Ajax请求一些问题
Ajax请求一些问题
小码同学ajax请求体外不能获取请求结果内容
今晚在写Java EE的课设时,发现一个问题,Ajax作用域是怎么划分的?
在使用ajax发起请求时,ajax请求成功后的返回值,在ajax请求体之外是获取不到请求体内的参数的,如图所示:
在这的NumberRead理论上是被重新赋值了,应该是出现的新的值,可是在ajax请求体外的NumberRead拿不到新的值,后来发现了原因,需要在请求中加上禁止异步请求async: false
,这样做的原因是因为,ajax
请求和console.log(NumberRead)
哪一句语句执行是未确定性的,只有禁止异步请求,才能保证语句时从上往下执行的。
正确示例代码:
1 | var NumberRead = [60, 110, 180, 100,50,160,50,88]; |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果