mui.ajax('http://192.168.1.228:8080/TX/login.action',{
data:{"uscode":username,"pwd":pwd},
dataType:'json', //服务器返回json格式数据
type:'get', //HTTP请求类型
timeout:10000, //超时时间设置为10秒;
success:function(data){
var strs= new Array(); //定义一数组
strs=data.split("%");
for(var i=0;i<strs.length;i++){
var obj = JSON.parse(strs[0]);
}
var uscode = obj.user.usCode;
var usident = obj.user.usIdent;
window.localStorage.setItem("uscode",uscode);
window.localStorage.setItem("usident",usident);
// window.location.href="oa/grid-default.html";
mui.openWindow({
url:'oa/grid-default.html',
id:'grid-default',
});
},
error:function(){
alert("加载出错");
//console.log("aaaaaa"+type);
}
});
![bluesea](https://img-cdn-tc.dcloud.net.cn/account/identicon/a32aac93174caef3d4d718a8d0205a23.png)
bluesea
- 发布:2016-02-02 18:33
- 更新:2019-02-16 14:45
- 阅读:4312
5 个回复
DCloud_UNI_FXY
你请求的json,框架会自动把response格式化为json对象。
需要你服务端返回正确格式的json字符串
DCloud_UNI_FXY
排查服务端返回的content-type
bluesea (作者)
服务端返回的数据都是json格式化后返回的肯定没有问题,我用jquery的ajax返回的是json格式的数据没有问题,用这个mui.ajax的时候后台数据请求到了,返回一直执行error里面了!
bluesea (作者)
嗯嗯 搞定了 是返回数据格式出了点问题 谢谢了
2***@qq.com
请求问题解决了的。都把正确的代码贴一遍,以利于后来者学习,否则有悖于mui所提倡的开放精神