源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-10-30 09:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JQuery中使用Ajax赋值给全局变量失败异常的解决方法
我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~ [b]方法1:先设置同步在进行Ajax操作[/b]
//在全局或某个需要的函数内设置Ajax异步为false,也就是同步
$.ajaxSetup({ 
async :false});

//然后再进行你的Ajax操作
$.post(地址,参数,function(data, status){if(status =="success"){//赋值给全局变量}else{ 
alert("wrong");}});
[b]方法2:直接用$.ajax[/b]
$.ajax({ 
type :"post", 
url :地址, 
data :"参数"+参数的值, 
async :false, 
success :function(data){//赋值给全局变量;}});
实例代码: [img]http://files.jb51.net/file_images/article/201408/201408181105176.gif?201471811529[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部