我有一个页面上的两个div像这样:更新div的内容在同一时间(嵌套的AJAX调用)
<div id="content_1"></div>
<div id="content_2"></div>
那两个div的内容是通过Ajax更新通过做这样的事情:
$('#content_1').load('content_1_url', function(){
$.ajax({
type: 'GET',
url: 'content_2_url',
success: function(data) {
$('#content_2').html(data);
}
});
});
正如你可以看到上面的content_1
内容来自Ajax调用的URL content_1_url
的返回结果,并content_2
内容来自Ajax调用的url content_2_url
的返回结果。这工作正常,但我遇到的问题是每个div的内容不会在页面上同时更新。第一个div内容首先显示,然后一秒钟后显示第二个div的内容。我希望他们同时出现。任何想法如何我可以解决这个问题吗?
谢谢
反正有没有设置'async = false'可以完成? – user765368
是的,先生,@roasted答案是这样做的,而不'async = false' – Aguardientico