私はこの基本的な単純化されたajaxスクリプトをすでに100回使用しましたが、今度はそれの何が悪いのか、なぜ応答がないのかを頭の中で調べています。
$('#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へのパスはOKで、内容は<?php echo "test"; ?>
です。
なぜこれが機能しないのか誰かが考えていますか?