加载网页上的2个查询相互阻塞

时间:2016-08-18 06:32:49

标签: database web-applications

我正在制作一个加载后进行2次查询的网页。但是,两个查询的结果同时出现(时间较长),因为一个阻止了另一个。有没有办法可以延迟时间,所以只有在加载第一个查询的数据后才能进行其他查询?

1 个答案:

答案 0 :(得分: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
});