a***@163.com
a***@163.com
  • 发布:2020-01-15 22:27
  • 更新:2020-01-15 22:27
  • 阅读:527

【报Bug】mui.ajax作为函数调用错误

分类:HBuilderX

详细问题描述

mui.ajax直接调用正常,但是作为函数调用出错,无法获得返回值

[内容]
因为在写一个项目时,经常调用ajax,所以最近把ajax作为一个function函数调用,结果出错,调用不了。

重现步骤

[之前代码]
var subData = {"Event": "ChkPhone","ChkId":usName};
mui.ajax(hosturl, {
data: {"SubData": subData },
dataType: 'text',type: 'post',async: false,
success: function(data) {return data; },
error: function(xhr, type, errorThrown) {return "error";}
});
这样写返回值正常,没有任何问题。


后来将mui.ajax写成一个函数

function my_ajax(url,subData){
mui.ajax(url, {
data: {"SubData": subData },
dataType: 'text',type: 'post',async: false,
success: function(data) {return data;},
error: function(xhr, type, errorThrown) {return "error";}
});
}
然后再函数这个调用
var subData = {"Event": "ChkPhone","ChkId":usName};
var retuTxt = my_ajax(hosturl,subData);
结果retuTxt 返回值 为undefined。

联系方式

[QQ]468847885

2020-01-15 22:27 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复