$.getJSON获取了一段json,我想将这段json无法保存到一个全局变量中 我也是这么认为的,但是在执行完赋值后,jsonData就是为null,让人很费解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也是这么认为的,但是在执行完赋值后,jsonData就是为null,让人很费解 jquery的getJSON是异步ajax请求。也就是说这个函数执行完成后,并不能保证立即就能得到服务器响应。何为异步:向服务器发出请求后,不管你是否返回响应,我都执行后面的代码,当服务器·返回响应后,再通过回调函数通知客服端请求已响应。要解决你的这个问题,你可以直接使用$.ajax(),将async设置为false即可保证函数执行完成后全局变量立即得到赋值 $.getJSON之前加$.ajaxSettings.async=false;就OK。 $.getJSON之前加$.ajaxSettings.async=false;强制同步就可以。 一个 js 获取相同name对象的问题 showModelDialog弹出后,如何才能再动态修改窗口的宽度和高度?在线 jquery随鼠标移动能显示图片当前坐标位置的问题? 求教 jquery 查找表达式 如何删除字符串中的空格 web 存储 如何取出页面上的<select>的所有名称(在线等待) 小问题,顶者有分 如何通过双击表格中某一单元格得到这个单元格的行号和列号,急 如何对层进行定位?--表格中有10行,没行有一个文本框或下拉框,如何实现当点击其中一个文本框或下拉框时将层移置文本框或下拉框正下方 (求助)JS 的传参调用 用jquery怎么遍历一个table的每一个cell的内容
要解决你的这个问题,你可以直接使用$.ajax(),将async设置为false即可保证函数执行完成后全局变量立即得到赋值