我遇到了JQuery Ajax調用問題。響應始終爲空,因爲回調函數在get_friends請求完成之前執行。有什麼我失蹤?提前致謝。JQuery get/ajax調用執行回調而無需等待響應
jQuery(document).ready(function($) {
$('#btn_update').click(function() {
url = '/get_friends/';
$.get(url, {}, function(response){
alert(response);
});
});
});
呃......這是一個*提交*按鈕。 – 2010-05-11 23:54:08
在你的事件處理函數中使用下面的代碼而不是'return false;'會更清潔/更好: 爲你的函數添加一個參數,最好命名爲* e *(for * event *)。然後在函數的開頭調用'e.preventDefault();'。 這具有防止默認操作(常規表單提交等)的優點,即使代碼中的某些內容出錯並導致處理程序提前返回。 – ThiefMaster 2010-11-12 00:13:40