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

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

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

Author24 — интернет-сервис помощи студентам
Имеется 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
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер