[英]Can't write in global variable
为什么我不能用全局变量写?
var postid=1;
request("get", {data:1}, function(data) {
alert(data.response[1].id); // get data
postid=2;
});
alert(postid); // get "1"
因为您的AJAX请求是异步的 ,并且警报在请求完成之前发生,并将postid
值设置为2。
您的事件顺序可能是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.