我发送ajax请求,想要将返回值保存到全局变量(因为其他js需要用到),我在function前面声明了全局变量,
在ajax中赋值,但是在其他js中调用该返回值,显示undifined
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
ajax请求返回数据保存为全局变量
收起
- 写回答
- 好问题 5 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ITDragon龙 2015-12-07 04:23关注我之前也遇到这个问题。按照网上说的做,结果是undefined;最后没办法,把需要赋值的参数封装为一个函数,在ajax中调用。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-12-11 14:33回答 1 已采纳 你应该是用原生js吧用获取到的数据生成html片段,然后插入到页面中.例如: 获取到的数据是data=[ ] for(let i =0;i<data.length;i++){
- 2019-08-24 03:29回答 2 已采纳 data:{"parentID":obj.data[i].id} 试试参数加上引号行不行
- 2020-08-28 18:01回答 2 已采纳 https://blog.csdn.net/qq_24598601/article/details/82748434
- 2022-05-27 03:26小程、的博客 ajax请求的返回值要作为全局变量使用。 当我们需要加载页面进行ajax请求,请求到的值存储到变量需要作为全局使用,因为ajax默认是异步请求,这个时候我们就会发现,ajax的返回值在ajax请求外使用是空值或undefined。...
- 2022-04-30 08:33回答 2 已采纳 model.addAttribute()是为了给JSP页面传值你怎么直接在js里面直接接收咧javascript与jsp中不能相互传值,因为javascript运行在客户端,jsp运行在服务器端。若想
- 2022-07-04 08:01回答 1 已采纳 url 写啥 就发送给谁了呗 。ulr 是一个 。html ,正常,还可以是 .json,.txt应该就是 请求这个文件
- 2023-02-07 14:28回答 3 已采纳 后端返回数据就行 。前端可以在 success 里获取到 data就是返回的数据
- 2020-10-26 09:19为了解决全局变量因异步执行导致的问题,可以将AJAX请求设置为同步执行。在上述内容中,作者通过设置AJAX请求的async属性为false,使得AJAX请求变为同步执行。这意味着JavaScript执行会暂停,直到AJAX请求完成后才会...
- 2017-09-10 19:42回答 10 已采纳 你ajax要用同步的就可以了 如: $.ajax({ url: "some.php", async: false });
- 2022-01-12 11:18回答 2 已采纳 ajax请求到的数据赋值给jqGrid表格,可以参考一下这篇文章:https://blog.csdn.net/houxingding/article/details/52328823
- 2014-10-02 23:57回答 1 已采纳 EXPLANATION on the server page (php) that receive the facebook notice, you have to put an extra c
- 2021-12-30 09:12队友一直叫我撤的博客 var coordinates = (function() { var result;... $.ajax({ type:'POST', url:'api/api.php', dataType:'json', data:{url:"http://sss.com"}, async:false, success:function(data){ result = data;
- 2019-12-27 01:26君乐豹的博客 但是在响应成功之后给全局变量赋值,是不成功的。刚遇到,感觉很奇怪。后来百度了,知道ajax异步加载数据,执行顺序的问题。ajax的异步响应是在最后才返回的,所以打印时,还没响应,因此赋值也是失败的。在加载...
- 2020-10-25 05:50如果在Ajax请求完成之前就尝试读取返回的数据并赋值给全局变量,那么很可能获取到的数据还是初始值,因为数据尚未被填充。 为了理解解决方法,需要先了解Ajax的两个重要属性:`async`和`type`。`async`属性控制Ajax...
- 2020-12-10 05:25在描述的问题中,开发者遇到一个棘手的情况,即使用jQuery的$.post方法发送AJAX请求,但返回的数据没有在回调函数中显示,同时也没有任何错误信息。 问题的根源在于数据结构的复杂性以及框架间的交互。项目使用SSH...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司