0

これは私を狂気に駆り立てています。私が開発しているサイトにこのコードがあります: http://jsfiddle.net/agNQt/

jsfiddle の firebug では、ajax を起動しますが、明らかにパスが見つかりません。

私の開発では、firebug には何も表示されません。パスを変更して存在しないようにすると、次のエラーが発生します。

「NetworkError: 404 Not Found - /includes/ajax1.php」

通常、投稿リクエストが表示され、出力が返されます。しかし、私は何も得ません。

私が夢中になる前に何か提案はありますか?

ありがとう。

-編集-

Anthony Grist が一番近いようです。リクエストを送信して値を返すようになりました。昨日はフルパスなしで機能していました!クレイジー。なぜ何か提案はありますか?確かにフルパスを使用するのは良くありませんか?

ありがとう。

4

1 に答える 1

0

このようにJSでドメインを取得してから、ajaxで使用する必要があります。

jsFiddleの例

$(document).ready(function() {

   $("#typedrop").live('change', function() {
      var output = $(this).val();
      var querystring = "option=" + output;
      var mysite = document.domain;
         $.ajax({
                    type: "POST",
                    data: querystring,
                    url: mysite + "/includes/ajax.php",
                    success: function(){

                    }

         });
         return false;        
    });


});     ​
于 2012-08-10T08:48:52.990 に答える