找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 7798|回复: 0

jquery ajax success 返回值问题

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2013-12-26 14:34:51 | 显示全部楼层 |阅读模式

使用ajax中遇到的问题,ajax的success  无法return值,情况如下:
使用代码:

function testAjax() {
    $.ajax({
      url:"getvalue.php",  
      success:function(data) {
         return data;
      }
   });
}

或者代码:
function testAjax() {
    $.ajax({
      url:"getvalue.php",  
      success:function(data) {

      }
   });
   return data;
}

都无法从中得到返回值data
经过google发现,因为是异步通信,所以前面的js并无法获取到return的值。所以应该使用:
function testAjax(handleData) {
  $.ajax({
    url:"getvalue.php",  
    success:function(data) {
      handleData(data);
    }
  });
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表