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

企鹅博客
企鹅博客
企鹅博客
29451
文章
0
评论
2020年9月15日22:16:03 评论 6 views 419字阅读1分23秒

我们在用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){

//赋值给全局变量;

}

});
weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
Photoshop 照片加上轻柔的纱帘 ps教程

Photoshop 照片加上轻柔的纱帘

最终效果 1、文件 > 新建,设置如下: 2、为了便于观察操作,将其填充为黑色 3、文件 > 新建,设置如下: 4、使用“钢笔工具”,勾出纱窗横截面的轮廓路径;单击“画笔工具”设置如下: ...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: