2009-10-21 82 views
0

我有一個非常簡單的jQuery腳本..我希望它做的只是返回PHP/HTML頁面上的數據,但它不工作。該代碼是下面:無法讓jQuery返回數據

function sendData() { 

$.post("validation.php", $("#c_form").serialize(), function(data){}, "html"); 

}

的功能是通過在形式onClick事件調用。我不明白爲什麼它不起作用,非常難倒。有任何想法嗎?沒有在Firefox控制檯窗口中彈出的錯誤。

回答

0

嘗試:

$.post("validation.php", $("#c_form").serialize(), function(data){ 
    alert(data); 
}, "html"); 

我想你沒有看到任何東西的原因是因爲你沒有做任何事情時,結果來自於服務器返回。如果從服務器預計回的數據是HTML,你可以放心地忽略一個可選參數:

$.post("validation.php", $("#c_form").serialize(), function(data){ 
    alert(data); 
}); 
0

也不要忘了在你點擊活動結束返回false:

$("button").click(function(){ 
     sendData(); 
     return false; 
}); 
0

謝謝大家:) karim79的代碼讓我意識到我的錯誤。在嘗試他的代碼後,我發現它在alert中返回了正確的結果。所以問題在於我沒有指定一個DIV來輸出信息。我認爲它只是將信息打印在主體中,但在這方面是錯誤的。