Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/92: Рейтинг темы: голосов - 92, средняя оценка - 4.88
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247

Запуск PHP скрипта

02.02.2013, 14:51. Показов 18906. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется php скрипт в отдельном файле (main.php)

Требуется запускать его при помощи JQuery/Ajax каждые 5 секунд, например в блок <div id='content'></div>

Подскажите как реализовать? Готовые решения которые находил - не работали.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.02.2013, 14:51
Ответы с готовыми решениями:

Разовый запуск скрипта
Всем привет! Вопрос - как сделать так, чтобы скрипт (сейчас подключен в хидере) запускался лишь единожды для каждого нового посетителя...

Запуск скрипта в ифрейм
Здравствуйте! Ребята, помогите пожалуйста, третий день бьюсь. Есть страничка, на ней iframe, в iframe загружаю другую страничку, на...

Запуск скрипта после .load
Добрый день. После завершения загрузки DOM, подгружаю скрипты $(document).ready(function() { $('select').styler(); ...

10
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
02.02.2013, 15:26
Что значит запускать php-файл в блок?
0
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
02.02.2013, 15:48  [ТС]
ммм.. ну у меня такая конструкция

PHP
1
2
3
   <div id='content'>
        <?php include "main.php"; ?>
   </div>
Слышал что при помощи JQuery/Ajax возможно запускать php скрипт без перезагрузки страницы...
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
02.02.2013, 16:03
JavaScript
1
2
3
4
5
6
setInterval(updateInfo, 1000);
 
function updateInfo()
{
    $.ajax.....
}
0
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
02.02.2013, 18:59  [ТС]
Конструкция ясна а вот сам аякс запрос...

Добавлено через 10 минут
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
<script>
   $(document).ready(function(){
    $.ajax({
        url: "main.php",
        cache: false,
        success: function(html){
            $("#content").append(html);
    }
    });
  });
 
 </script>
Такая вещь не работает(((
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
02.02.2013, 19:03
Во-первых, используй тэги форматирования
Во-вторых, а что вообще делает этот mail.php??? Какие у него должны быть данные должны быть на входе и что получается при его выполнении (данные на выходе)?
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
02.02.2013, 19:06
если не нужно передавать данные, а просто загрузить результат скрипта, тогда так
JavaScript
1
$('#selector').load('/script.php');
иначе
JavaScript
1
2
3
4
5
6
7
8
$.ajax({
    type: "POST",
    url: "/ajax.php",
    data: {"var":"value"},
    success: function(data){
        $('#selector').html(data);
    }
});
0
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
02.02.2013, 19:47  [ТС]
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script>
    setInterval(updateInfo, 1000);
 
    function updateInfo()
    {
            $.ajax({
              type: "POST",
              url: "/main.php",
             data: {"var":"value"},
             success: function(data){
                $('#content').html(data);
             }
          });
    }
</script>
JavaScript
1
2
3
4
5
6
7
8
9
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script>
    setInterval(updateInfo, 1000);
 
    function updateInfo()
    {
        $('#content').load('/main.php');
    }
</script>
Ни один вариант не работает(((
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
02.02.2013, 20:36
Ошибки есть? пример с load не сработает если такого блока нет. Проверьте так же путь к файлу

Добавлено через 6 минут
проверенный пример
Index.php
JavaScript
1
2
3
4
5
6
7
8
9
10
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script>
    setInterval(updateInfo, 5000);
 
    function updateInfo()
    {
        console.log('ajax');
        $('#content').load('/main.php');
    }
</script>
HTML5
1
<div id="content"></div>
main.php
PHP
1
echo date("d.m.Y h:i:s");
Каждые 5 сек время в блоке будет обновляться
2
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
02.02.2013, 21:07  [ТС]
Да, пример с часами работает. Наверное дело в моем php - там скрипт на 1000 строк со сложной логикой - строит блоки и в зависимости от времени данные в них разные - я думал, что таким методом получится, как бы в режиме онлайн, сделать изменение данных.

Добавлено через 20 минут
Прошу прощения - заработало и с моим скриптом. Натупил - стыдно даже писать в чем проблема была.
1
3 / 3 / 2
Регистрация: 27.06.2013
Сообщений: 96
02.09.2015, 17:07
Подниму старую тему. Обновление страницы с помощью Ajax из этой темы работает во всех браузерах, кроме Internet Explorer - тестировал на 11, других нет. В чем может быть дело. Здесь обсуждалась похожая проблема:

http://www.softtime.ru/forum/r... heme=27465

Добавлено через 20 часов 23 минуты
Уже ответили на другом форуме, что дело в кешировании Internet Explorer. Решение:

PHP
1
echo '$(\'#content\').load(\'update1.php?random=\' + Math.random());';
И в файле message.php

PHP
1
$random = $_GET["random"];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.09.2015, 17:07
Помогаю со студенческими работами здесь

Запуск скрипта при переходе по ссылке
Есть сценарий который открывает окно для ввода телефона и Имени на сайте , хотел бы узнать какая функция или иной вариант конструкции...

Повторный запуск скрипта при фокусе
Есть скрипт который отвечает за ввод маски IP &lt;h:outputScript library=&quot;js&quot; name=&quot;jquery.input-ip-address-control-1.0.min.js&quot;/&gt; ...

Запуск скрипта для нескольких элементов
Привет всем! Помогите пожалуйста со скриптом. Он не хочет запускаться с нескольких элементов, т.е. имеется кнопка&lt;button...

Запуск повторяющегося скрипта при загрузке страницы
Есть функция: function func_remove_2() { $( &quot;.home-img-animate-1&quot; ).removeClass( &quot;alarm&quot; ); $( &quot;.home-img-animate-2&quot;...

Запуск скрипта с задержкой
Всем привет как запустить серверную функцию по js таймауту? пример: юзер перешел со стр. А на стр. Б , на стр. Б через нное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru