为什么即使JSON来自php页面之后xyz变量也没有更新?
var xyz = '';
$.get("filteredRestaurant.php", {dineTypeIdString: checked}, function(data) {
var response = JSON.parse(data);
$.each(response, function(index, value) {
xyz += 'a '; // line 5
});
});
xyz += 'b';
$('.filteredRestBody').html(xyz);
即使在第5行之后,xyz的值也是b 任何人,请帮帮我
提前致谢
答案 0 :(得分:1)
$ .get是ajax调用,它是异步的,当时ajax调用正在进行中声明
xyz += 'b';
$('.filteredRestBody').html(xyz);
执行,直到ajax调用完成后,尝试使ajax调用同步
答案 1 :(得分:-1)
使用
async: false
for ajax
$.ajax({
async: false,
// ...
success: function(data) {
}
});