我遇到了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