【发布时间】:2016-02-08 23:57:05
【问题描述】:
假设我正在使用 Jquery 执行发布请求:
var information;
$.post( url, function( data ) {
information = data;
});
console.log(information);//This is undefined! Why?
为什么信息变量是未定义的?即使在发布请求结束后,我应该怎么做才能让它存储数据?
【问题讨论】:
-
您检查过
data不是undefined吗? -
@Quannt 是的,数据确实有价值
-
post 请求没有“结束”,Ajax 是异步的。这就是为什么它有回调函数,当它结束时执行。
标签: javascript jquery http post server