2013-08-06 4 views
-1

У меня вопрос, и я надеюсь, что один из вас узнает ответ.Обновить PHP sql-запрос без обновления страницы

Я запускаю sql-запрос от php за определенный бит информации. Затем я извлекаю эту информацию в скрипт и подключаю ее к api. Я хочу, чтобы api получал доступ к актуальной информации каждые 30 секунд. Однако, очевидно, хотя скрипт может запускаться снова каждые 30 секунд ... php не может, таким образом, информация одинаков.

Возможно ли, чтобы php запускал обновление sql-запроса каждые 30 секунд без обновления всей страницы?

Или ... есть лучший способ сделать это. Я считаю, что неплохо получить доступ к базе данных из javascript?

Заранее спасибо.

+1

Вы рассматривали только с помощью хрон? – thatidiotguy

+1

Страница может отправить запрос ajax для обновленной информации, а затем поместить новые данные там, где вы хотите их увидеть. – MightyPork

ответ

4

Вы ищете AJAX. В сети есть множество учебных пособий, в которых объясняется, как создавать простые страницы с помощью AJAX.

Быстрый пример можно найти here.

(function() { 
setInterval(function() { 
    $.ajax({ 
     async: true, 
     dataType: 'json', 
     type: 'GET', 
     url: '/echo/json', 
     success: function(data) { 
      // You'd use data variable here, but JSFiddle doesn't return anything 
      $('#test').html(Math.floor(Math.random()*100)-1); // Changes randomly after every fetch 
     } 
    }); 
}, 200); 
}()); 
+0

Идеально, я прочитаю. Огромное спасибо – user2014175

1

Аякс Wath вы ищете,

Аякса позволяет у сделать вызов Уре серверу whitout перегрузочного страницу.

я буду рекомендовать создание страницы, которая содержит только данные, а затем, на вашей странице загрузки ПРИМЕНЕНИЕ его в DIV, как

<div id="yourData"></div> 

и может использовать Джеймс ответ, чтобы загрузить его, изменить «#test» для '#yourData' на любом id u на div.

если и с помощью JQuery и можно использовать .load() также, для меня понятнее, http://api.jquery.com/load/

$('#yourData').load('YourAplication/YourDataGeneratorPage.html'); 
Смежные вопросы