今天在做ajax的时候突然发现一个问题,以前在用/blog/663883
如果您喜欢我写的博文读后觉得收獲很大,不妨小额赞助我一下让我有动力继续写出高质量的博文,感谢您的赞赏!!!
今天在做ajax的时候突然发现一个问题,以前在用/blog/663883
如果您喜欢我写的博文读后觉得收獲很大,不妨小额赞助我一下让我有动力继续写出高质量的博文,感谢您的赞赏!!!
上面的代码自己感觉没啥难度。 ajax异步加载数据 但是在响应成功之后给全局变量赋徝,是不成功的刚遇到,感觉很奇怪后来百度了,知道ajax异步加载数据执行顺序的问题。ajax的异步响应是在最后才返回的所以打印时,还没响应因此赋值也是失败的。
但有时候有些业务必须这么做所以就换个蹩脚的方法:
这里是把返回的数据写入到浏览器的sessionStorage里。然後再取出来
还有个方法就是把异步的ajax设置为同步:async:true 。这样就可以按照正常的执行顺序随便赋值了。不过ajax是jquery的吗不建议用同步所以会報一个大黄色的警告链接。好烦的
每次写完都感觉为啥差距这么大,难道真是天赋原因让我感觉自己写的代码都那么垃圾。