我遇到了jQuery Ajax和PHP的問題jquery Ajax + PHP
我有我的PHP文件設置來回顯我從MySQL數據庫收集的數據。我已驗證數據庫正在返回一些內容,並且函數結尾的字符串實際上包含數據。
雖然發生了什麼,但它看起來像在PHP回聲發生在ajax調用之前,導致PHP數據顯示在頁面的頂部,而不是在正確的div下面。
我認爲這可能與ajax和php調用的時間有關,但我不確定。
那麼,爲什麼數據沒有被.ajax捕獲並拋入div?
感謝您的幫助!
jQuery的
$(document).ready(function() {
$.ajax({
url: "../database_functions.php",
type: "GET",
data: "cat=jw&sub=pi&sort=no",
cache: false,
success: function (html) {
alert("Success!");
$('#product-list').html(html);
}
});
});
PHP
echo "Hello World";
我確實在php頁面上使用include來允許db調用?這會影響事物嗎? – 2010-05-27 19:12:39
哦,還要嘗試將Ajax調用放入按鈕的單擊事件中,而不是頁面加載,以便查看是否是時間。 – 2010-05-27 19:13:01
@Kris我的意思是包含在使用jQuery的頁面上。 – 2010-05-27 19:13:47