比如jquery里面的post请求取数据,$.post('post_url',{},function(data){},'json');里面有一个回调函数,我想把data这个值赋值给一个全局变量,但是赋值了无法都到值,请大牛帮帮忙,指导一下!(请帮我写个简单的例子,谢谢啦)
3 回答
不负相思意
TA贡献1777条经验 获得超10个赞
办法你可以自己想,我给你说下你取不到值得原因吧!
首先,JQUERY封装的是ajax,而ajax是异步的,也就是你程序运行到这一步向后台发出请求,后台并不会马上给你返回数据,而是前台继续运行页面上其他的代码。后台在处理完你这个请求之后,才会向前台发送你想要的数据,这个时候返回的data才会给全局变量赋值,而这时候你前台使用全局变量的函数已经运行过了,所以才会出现无法赋值的情况。
添加回答
举报
0/150
提交
取消