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