JQuery中使用Ajax赋值给全局变量失败异常的解决方法


Posted in Javascript onAugust 18, 2014

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?

原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~

方法1:先设置同步在进行Ajax操作

//在全局或某个需要的函数内设置Ajax异步为false,也就是同步
$.ajaxSetup({ 
async :false});

//然后再进行你的Ajax操作
$.post(地址,参数,function(data, status){if(status =="success"){//赋值给全局变量}else{ 
alert("wrong");}});

方法2:直接用$.ajax

$.ajax({ 
type :"post", 
url :地址, 
data :"参数"+参数的值, 
async :false, 
success :function(data){//赋值给全局变量;}});

实例代码:
JQuery中使用Ajax赋值给全局变量失败异常的解决方法

Javascript 相关文章推荐
Iframe 自适应高度并实时监控高度变化的js代码
Oct 30 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
Feb 05 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
JavaScript之cookie技术详解
Nov 18 Javascript
Vue调试神器vue-devtools安装方法
Dec 12 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
Jun 07 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 Javascript
js实现黑白div块画空心的图形
Dec 13 Javascript
vue路由分文件拆分管理详解
Aug 13 Javascript
vue实现表格合并功能
Dec 01 Vue.js
JS中如何判断传过来的JSON数据中是否存在某字段
Aug 18 #Javascript
jquery中$(#form :input)与$(#form input)的区别
Aug 18 #Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 #Javascript
javascript ajax的5种状态介绍
Aug 18 #Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 #Javascript
js判断浏览器是否支持html5
Aug 17 #Javascript
一段非常简单的js判断浏览器的内核
Aug 17 #Javascript
You might like
那些年一起学习的PHP(三)
2012/03/22 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
详解Python中的strftime()方法的使用
2015/05/22 Python
Python实现图像几何变换
2015/07/06 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python验证码图片处理(二值化)
2019/11/01 Python
公司活动策划方案
2014/01/13 职场文书
市场部经理岗位职责
2014/04/10 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
介绍信如何写
2015/01/31 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python