2016-08-18 46 views
0

我正在製作一個網頁,在加載時做2個查詢。但是,兩個查詢的結果同時發生(時間越長),因爲一個阻塞另一個。有沒有辦法讓我延遲時間,以便其他查詢只在第一次查詢的數據加載完成後才做出來?2個關於加載網頁攔截的查詢

回答

0

儘管您提供的信息不夠充分,但我假設您正在使用Javascript發出Ajax請求。如果是這種情況,您可以使用jQuery以便在接收到請求答案後才能運行一些代碼(它可能有錯誤)

$.ajax({ 
    url: "URL for first request here", 
    method: 'Your request method (POST, GET etc)', 
    data: 'Here assign any data you need to send' 
}) 
.done(function(data) { 
    // This code will be called only if your request is successful 
    // data is the response from the server 
    // Perform 2nd Request 
    $.ajax({ 
     url: "URL for second request here", 
     method: 'Your request method (POST, GET etc)', 
     data: 'Here assign any data you need to send' 
    }) 
    .done(function(data) { 

    }) 
    .fail(function(){ 

    }); 
}) 
.fail(function(){ 
    // This code will be called only if your request fails 
});