1

私はこの基本的な単純化された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"; ?>です。

なぜこれが機能しないのか誰かが考えていますか?

4

1 に答える 1

0

私はついに本当にばかげた間違いを見つけました.type="submit"ボタンに使用したため、ajaxが呼び出される前に毎回フォームが送信されました...

于 2012-09-28T19:30:34.880 に答える