我已经使用了这个基本的,简化的ajax脚本已经有一百次,现在我一直在努力解决它的错误,为什么我没有得到回应:
$('#btn-submit').click(function() {
var str = $("#form-submit").serialize();
alert(str); //alert pops up
$.ajax({
type: "POST",
url: "ajax-submit.php",
data: str,
success: function(msg) {
alert(msg); //does not show
if(msg==0) {
alert(0); //does not show
}
}
});
alert('i come after ajax'); //alert pops up
});
在此脚本之前包含jQuery文件,路径正确(双重检查并且firebug中没有错误)。
ajax-submit.php的路径也可以,内容为<?php echo "test"; ?>
。
有人知道为什么这不起作用吗?
答案 0 :(得分:0)
我终于发现了一个非常愚蠢的错误:我使用type="submit"
作为按钮,因此每次调用ajax之前都会提交表单...