1
$(".click").click(function(){   
    var request = $.ajax({
        type: "POST",
        url: "post.php",
        data: {file: "123"}         
    });         
}); 

このコードが機能すると、firebug によってこのエラーが発生"404 Not Found"しますpost.phpが、いずれにしても のコードはpost.php正常に機能します。

この動作の理由と、修正方法を教えてください。

4

3 に答える 3

1

post.php の代わりに完全な URL を指定してみてください。

于 2013-03-06T08:51:42.053 に答える
0

パスが間違っていurl: "post.php",ます AJAX を実行している場所からの適切なパスを指定してください。

于 2013-03-06T07:12:15.680 に答える
0

これが、成功ハンドラーが機能しないためです。完全なハンドラーで確認できますか。完全なハンドラーに問題がない場合は、何かがサーバーに送信する 404 を (出力を出力する前に) 実行して上書きします: header('HTTP/1.1 200 OK')。スクリプトが実行されるため、クレイジーな 404 が上書きされ、jQuery はその 200 を受け取り、成功ハンドラーを実行します。

于 2013-03-06T07:18:53.437 に答える