使用ajax中的变量

时间:2017-07-19 05:31:03

标签: ajax function

如何从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

1 个答案:

答案 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/