[英]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.