我想知道是否可以在窗口加載中使用$ .ajax(),並從php文件中獲取數據。 如果沒有,那麼我有什麼替代方案?
$(window).load(function() {
$.ajax({
type: 'POST',
url: file.php,
data: data,
success: function(data) {
// to do
}
});
});
謝謝!
我想知道是否可以在窗口加載中使用$ .ajax(),並從php文件中獲取數據。 如果沒有,那麼我有什麼替代方案?
$(window).load(function() {
$.ajax({
type: 'POST',
url: file.php,
data: data,
success: function(data) {
// to do
}
});
});
謝謝!
的數據似乎有點不完整的,例如,你有什麼問題,或者你怎麼加載jQuery和自己的代碼到網頁中,這樣我可以回答錯誤的問題:)
首先,有看一個例子,http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/ 你真的想要加載事件,還是不準備好事件會更好?第二,如果你不需要DOM,但只是想盡快啓動AJAX調用,不要等待任何一個事件 - 只需發出呼叫。在這一點上,你必須至少已經加載jQuery,所以你都準備好提前開始一個AJAX調用,頁面仍然加載或不加載。如果您想要在DOM上工作,請立即發出AJAX調用 - 並將就緒(或加載)事件偵聽到AJAX成功函數中。
感謝有用的信息 – user558134 2011-03-07 15:32:15
當然可以。它在頁面加載後執行。更常見的方法是使用ready(),但我想它應該無論如何工作。
是的,這是可能的。 '$(window).load'只是延遲了代碼的執行,直到頁面上的所有內容加載完畢,所以只要你的'.ajax'調用是正確的,真的沒有任何理由不起作用。你爲什麼要問?有什麼不適合你嗎? – user113716 2011-03-07 15:24:13