jQuery ajax - 为什么没有回复?

时间:2012-09-28 18:59:46

标签: javascript ajax jquery

我已经使用了这个基本的,简化的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"; ?>

有人知道为什么这不起作用吗?

1 个答案:

答案 0 :(得分:0)

我终于发现了一个非常愚蠢的错误:我使用type="submit"作为按钮,因此每次调用ajax之前都会提交表单...