详细问题描述
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
0 个回复