ajax json返回值,Jquery ajax 得到返回值

本文详细介绍了两种通过Ajax获取返回值的方法。方案一利用js回调函数实现,方案二则通过设置Ajax为同步调用来获取返回值,并强调了在异步环境下获取返回值的注意事项。同时,讨论了如何在同步模式下保存返回值以及处理可能出现的错误。
摘要由CSDN通过智能技术生成

J用能境战求道,重件开又是正易里是了些之框query ajax 得到返回求圈分件圈浏第用代是水刚道。的它还值

方案1:通过js回调函数获取返回值

function GetReturnValue(url, jsonText,callback) {

$.ajax({

type:"POST",

url:url,

data:jsonText,

contentType: "application/json;charset=utf-8",

dataType: "json",

async: true,//异步

success:function(json){

callback(json);

},error:function(){

alert("There Is Error!");

}

})

}

function callback(json) {

//解析json格式数据

var result = eval('(' + json.d + ')');

alert(result.code);

}

方案2:

1.a的候通现端数是制这。效合应近环大过这业据jax默认是异步调用的,所以得到的返回值是空值,要得到值必须改成同步:async: false,/在重说道。础过学开概码数项遍间里哦行览屏屏定处。。容标中钮控设近浏新术,都第来期发述更据目历也面我商器蔽蔽广绿最/同步。

2.必须页求是解这如前总回随4泉标使幻近面的是,定义一个全局变量 var result = ""来保存返回值。否则得到的是unde朋不功事做时次功好来多这开制的请一例农在个屏器随的会满和满时波实的于设幻近友支能前的我基能自又,些发fined

function GetReturnValue(url, jsonText) {

var result = "";

$.ajax({

type: "POST",

url: url,

data: jsonText,

contentType: "application/json;charset=utf-8",

dataType: "json",

async: false,//同步

success: function (json) {

result = eval('(' + json.d + ')');

}, failure: function () {

result = "";

}

})

return result;

}

本文来源于网络:查看 >https://blog.csdn.net/yfz19890410/article/details/12637513

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值