一个方法中的ajax在success中renturn一个值,但是方法的返回值是undefind?
A页面
console.log(handleData("search_list", "http://192.168.1.11/Sueach/index", data));//undefind
// if(handleData("search_list", "http://192.168.1.11/Sueach/index", data)=="none"){
// document.querySelector(".search-error").style.display="block";
// }
js页面
请输入代码function handleData(warp, url, par) {
par.mobile = mobile;
mui.ajax(url, {
data: par,
dataType: 'json',
type: 'get',
timeout: 10000,
success: function(data) {
console.log(data.status);//为0
if (data.status == 0) {
console.log(""执行了);//执行到这
return "none";
}
handleJson(data.data, warp, par.p);
},
error: function(xhr, type, errorThrown) {
console.log(type);
}
});
}
为什么console.log输出的为undefined呢?
相关阅读:
跨站攻击,看了有点蒙,求解
js函数生命周期疑问
nginx的www-data用户如何访问其他用户的文件
html5历史管理报错的问题
为什么我下载不了mysql的源码包?
html代码压缩
i=a+b+c值是多少
Python XMPP服务器例子
安卓中 2个editext如何设置互相监听?
苹果安卓在微信上表现差异的问题
php比较数组
requirejs 模块执行顺序?
如何避免前端轮询太频繁对服务器造成压力
提交时只存在一个供货商ID, 如何实现将同一家店铺的商品分为同一个订单
iScroll太难了。看不懂如何用。webapp网页如何做下拉和上拉刷新。还又没比较简单的方案
docker容器映射端口不成功
求几个有创意的验证码
在AppDelegate怎么获取到当前的controller?
tableViewcell 用autolayout约束的问题?求教
ssh传输文件