被调用函数 ajax 同步 返回值 主函数显示返回值总是undefined

前端之家收集整理的这篇文章主要介绍了被调用函数 ajax 同步 返回值 主函数显示返回值总是undefined前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Jquery ajax 得到返回值

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

方案2:

1.ajax默认是异步调用的,所以得到的返回值是空值,要得到值必须改成同步:async: false,//同步。

2.必须定义一个全局变量 var result = ""来保存返回值。否则得到的是undefined

  1. functionGetReturnValue(url,jsonText){
  2. varresult="";
  3. $.ajax({
  4. type:"POST",
  5. url:url,
  6. data:jsonText,
  7. contentType:"application/json;charset=utf-8",
  8. dataType:"json",
  9. async:false,//同步
  10. success:function(json){
  11. result=eval('('+json.d+')');
  12. },failure:function(){
  13. result="";
  14. }
  15. })
  16. returnresult;
  17. }

猜你在找的Ajax相关文章