簡體   English   中英

jQuery ajax-為什么沒有響應?

[英]jQuery ajax - why no response?

我已經使用了這種基本的,簡化的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"; ?> <?php echo "test"; ?>

有人知道為什么這行不通嗎?

我終於發現了一個真正愚蠢的錯誤:我為按鈕使用了type="submit" ,因此每次都可以在調用ajax之前提交表單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM