1

async:false を使用して、同期 ajax リクエスト (推奨されないことはわかっていますが、そのような要件の 1 つがあります) をサーバーに投稿しています。問題は、リクエストがポストされているサーバーからの応答が予期されないことです。リクエストがポストされているサーバーは、サードパーティが使用するグローバル変数に変数を追加して、呼び出し元の関数に応答を返さないようにします。async:false は、サーバーからの応答が期待されない、またはサーバーが常に呼び出し元の関数に値を返さなければならないようなメソッドで機能しますか? サーバーから呼び出し元のメソッドに値が返されない場合にサーバーが返すデフォルト値はありますか? 私のリクエストは次のようになります::

 $(document).ready(function(){
    $.ajax({
    async:false,
    url:....,
    type:...,
    success:...
    });
    return true;
    });

私はajaxリクエストが初めてなので、助けてください。

4

1 に答える 1

0

FireFox で Firebug を使用するか、Chrome で開発者ツールを使用します。これらのいずれかでネットワーク タブを開いた状態で、ajax 経由で呼び出している URL にアクセスします。ステータス コードが表示されるはずです。うまくいけば、それは ajax 呼び出しが成功したことを伝える http コード 200 です。

于 2012-10-25T23:25:59.433 に答える