如何解决jQuery ajax相关问题
| 我试图找出,我在下面的代码做错了什么:$(function() {
$(\".alert\").live(\'click\',function(){
var id = $(this).closest(\"tr\").attr(\"id\")
var info = \'id=\' + id;
$.ajax({
type: \"POST\",url: \"http://localhost/app/ajax.php?act=alert\",data: info,success: function(Response){
}
});
alert(Response);
$(this).hide();
return false;
});
});
Return false
不起作用。
HTML代码:
<a href=\"#\" class=\"alert\">Alert</a>
解决方法
根据定义,AJAX是异步的。
当您的
$.ajax
呼叫返回时,HTTP请求仍将得到处理,因此Response
还不会被填充。
将alert(Response)
调用放入success
回调中以查看其工作方式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。