2015-06-17 3 views
1

Мне нужно вызывать данные из базы данных один раз, только когда страница загружается. Обычно я использую функцию щелчка, когда я это делаю.Получить данные один раз только при загрузке страницы

$('#trackShipStatus').on('click', function() { 
    $.post("php/getShippingStatus.php", 
     { 
      shipCode:$('#shippingCoderFind').val() 
     }, 
     function(response) { 
     $('#trackShipResult').html(response); 
    }); 
}); 

Мой вопрос: Как сделать $.post() запрос и получить данные только один раз при загрузке страницы без функции мыши?

Примечание: Мне нужно сделать это в нескольких базах данных для одной и той же страницы. Поэтому, когда загружается страница, мне нужно будет получить данные из нескольких баз данных.

+0

возможно дубликат [запуска функции при загрузке страницы] (http://stackoverflow.com/questions/4842590/run-function- когда-страница-загружена) –

+0

@RobertMoskal. Благодарю. Как мой вопрос связан с ссылкой, которую вы показали? Вы хотите обернуть '$ .post()' внутри '$ (function() {}'? – Becky

+0

Да, кажется, вы спрашиваете, как запустить функцию, в данном случае, ajax-вызов один раз, когда страница –

ответ

0

Вы имеете в виду что-то вроде этого?

$.ajax({ 
     method: "POST", 
     url: "php/getShippingStatus.php", 
     data: { shipCode:$('#shippingCoderFind').val() } 
    }) 
     .done(function(response) { 
     $('#trackShipResult').html(response); 
     }); 
+0

Я думаю, что OP имеет пост-часть вниз, они ищут функциональность DOM ready. – Brian

-1

Просто уточнить - окончательный ответ, содержащий как стенографию $ (документ) .ready (function() {}); а также содержали пост, который загружает данные в ОП Запрошенный:

$(function(){ 
    $.post("php/getShippingStatus.php", 
     { 
      shipCode: "someValue" 
     }, 
     function(response) { 
     $('#trackShipResult').html(response); 
    }); 
}); 
Смежные вопросы