0

Web ページに検索機能があり、Ajax を使用して DB で何かを検索し、成功関数のモーダル ボックスに配置して結果を返します。それらがロードされると、モーダルが表示されます。バックエンドとしてdjangoを使用しています。ajax 呼び出しを停止する方法や、応答が発生するまでに時間がかかっていることを知る方法はありますか? d

4

2 に答える 2

1
$.ajax({
    url: "test.html",
    error: function(){
        // will fire when timeout is reached
    },
    success: function(){
        //do something
    },
    timeout: 3000 // sets timeout to 3 seconds
});

From: ajax (jQuery) のタイムアウトを設定する

于 2014-05-29T13:42:15.707 に答える
0

jQueryでのやり方はこちら

   $.ajax({
     type: "POST",
     url: "some.php",
     data: { name: "John", location: "Boston" }
     timeout: 4000 /*Miliseconds*/
   })
     .done(function( msg ) {
       alert( "Data Saved: " + msg );
     });

Vinilla JS はもっと複雑ですが、最終的には次のようなコードになります

   xhr = new XMLHttpRequest();
   // ALOT OF OTHER CODE....
   xhr.timeout = 4000;
于 2014-05-29T13:50:00.170 に答える