如何从ajax中使用count变量?在ajax函数" count"显示数量,但一无所获。
var count;
$.ajax({
cache : false,
dataType: 'json',
type : "POST",
url : "count.php",
success : function(tdata){
count = tdata;
console.log(count); //this works
}
});
console.log(count); //this doesn't work
答案 0 :(得分:1)
$.ajax()
是异步的,您需要等待它完成。
var count;
$.ajax({
cache : false,
dataType: 'json',
type : "POST",
url : "count.php",
success : function(tdata){
count = tdata;
console.log(count); //this works
}
})
.done(() => {
// this code runs after ajax is resolved
console.log(count);
});
有关其他链接方法,请参阅http://api.jquery.com/jQuery.ajax/