社区
JavaScript
帖子详情
ajax请求数据,并怎么将数据赋值给全局变量
Witcier
2019-04-22 08:46:54
我的js代码
...全文
1264
4
打赏
收藏
ajax请求数据,并怎么将数据赋值给全局变量
我的js代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cxy853480896
2021-01-22
打赏
举报
回复
1
引用 2 楼 ぃ 白龙 丶 的回复:
直接在js前面定义变量,就是全局变量,然后在局部里面给他赋值时可以的
今天遇到了同一个问题,我得说说,这个问题与执行ajax前是否定义了全局变量无关,与var还是let更无关(let改变局部作用域,用了改变的会是局部变量)只是因为ajax本身是异步执行的,导致内部定义的任何变量外部无法调用,解决方式为在ajax中(success方法的同级,别写在里面)添加async: false属性,变异步为同步,这样就可以使success方法中定义的全局变量在ajax外调用啦。
丰云
2019-04-23
打赏
举报
回复
所谓的全局变量,就是没有被其他函数或作用域包裹的变量, 你可以直接在ajax返回方法里用window.reData = result;这种方式赋值, 也可以在外部定义好的变量,然后赋值: var reData; ajax(...., function(result){ recordData = result; })
ぃ 白龙 丶
2019-04-23
打赏
举报
回复
建以把var 换成let,更加严谨一些,毕竟版本换了。
ぃ 白龙 丶
2019-04-23
打赏
举报
回复
直接在js前面定义变量,就是全局变量,然后在局部里面给他赋值时可以的
关于
ajax
请求
数据
,并将
数据
赋值
给
全局变量
的一些解决方法
本文探讨了在使用
Ajax
请求
数据
时遇到的
全局变量
赋值
问题,详细介绍了三种解决方案:直接在
请求
中
赋值
、通过函数参数传递
数据
以及将异步加载改为同步。这为开发者提供了处理
Ajax
数据
的有效策略。
ajax
同步提交
数据
,并把
请求
返回值
赋值
给
全局变量
本文介绍了一个简单的同步
Ajax
请求
实现方法,通过将
Ajax
设置为同步模式(async:false),确保了
请求
在继续执行后续代码前得到响应。示例代码展示了如何使用jQuery发起一个POST
请求
并处理返回的
数据
。
ajax
请求
获取的
数据
无法
赋值
给
全局变量
问题总结
本文介绍了解决
Ajax
请求
获取的
数据
无法
赋值
给
全局变量
的问题,并提供了将
Ajax
请求
设置为同步
请求
的方法来确保
数据
赋值
成功。
ajax
异步
请求
解决根据返回值给
全局变量
赋值
问题
本文探讨了使用JQuery的
Ajax
从后台获取
数据
并将其
赋值
给
全局变量
时遇到的问题及解决方案。通过调整
Ajax
请求
为同步模式,可以确保
数据
提取完成后再进行
赋值
操作。
Ajax
回调
数据
赋值
给变量的问题
本文探讨了
Ajax
回调中
数据
赋值
给
全局变量
的问题。解释了异步
请求
导致的执行顺序问题,并给出了解决方案,包括使用同步
请求
和在回调内直接处理
数据
。
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章