博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery中使用Ajax无法赋值给全局变量的解决方案
阅读量:6535 次
发布时间:2019-06-24

本文共 561 字,大约阅读时间需要 1 分钟。

hot3.png

问题:我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?答案:原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~方法1:先设置同步在进行Ajax操作在全局或某个需要的函数内设置Ajax异步为false,也就是同步12$.ajaxSetup({     async :false});附加说明:$.ajax()的所有的选项都可以通过$.ajaxSetup()函数来全局设置。然后再进行你的Ajax操作$.post(url,params,function(data, status){   if(status =="success"){//赋值给全局变量   }   else{         alert("wrong");   }});方法2:直接用$.ajax$.ajax({     type :"post",     url :地址,     data :"参数"+参数的值,     async :false,     success :function(data){//赋值给全局变量;}});

转载于:https://my.oschina.net/yonghan/blog/486730

你可能感兴趣的文章
利用 JAVA 操作 EXCEL 文件
查看>>
【转】关于ListActivity的简单体验
查看>>
c# BackgroundWorker 控件
查看>>
Ruby入门(1)——数据类型
查看>>
mii-tool和ethtool
查看>>
艾伟:WCF从理论到实践(6):WCF架构
查看>>
建立可扩展的silverlight应用框架
查看>>
图解DotNet框架之十:WCF(Remoting,Webservice)
查看>>
C#对象的浅拷贝,深拷贝及利用序列化等多种方式实现深拷贝
查看>>
nginx1.02+php+piwik+centos5.4构建网站统计系统
查看>>
MongoDB安装以及java开发入门<一>
查看>>
iOS开发之缓存(一):内存缓存
查看>>
曾经用过的Sql Server分页方法小结
查看>>
matlab读写pgm文件(转)
查看>>
DiscuzX2.5完整目录结构【模板目录template】
查看>>
B-树小结汇总
查看>>
你必须懂的 T4 模板:体系架构
查看>>
【原】使用PE安装Win7/Win8心得
查看>>
用Html5与Asp.net MVC上传多个文件
查看>>
Java性能总结四(转)
查看>>