下面写法可以改进下吗 经测试 兼容性不好:
IE点2次就可以进去,第一次也常直接报错。
谷歌等直接报错,alert("MyErr");
感觉IE11兼容性很烂。
请各位帮忙看看,怎么改进下。
function CLogin() {
$.ajax({
//要用post方式
type: "GET",
anync: true,
//方法所在页面和方法名
url: "Json/Login.ashx",
cache: false,
data: { action: 'CLogin', UserName: $("#txtUserName").val(), UserPwd: $("#txtUserPwd").val() },
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
if (parseInt(data) == 1) {
alert("OK1");
return false;
}
if (parseInt(data) == 2) {
alert("OK222");
//$('Uif').show();
$('.alert-danger', $('.login-form')).show();
return false;
}
if (parseInt(data) == 3) {
alert("OK333");
window.location.href = "Default.aspx";
return false;
}
},
error: function (err) {
alert("MyErr");
}
});
}
------解决思路----------------------
dataType: "text",
------解决思路----------------------
data还是json格式的要解析一下才可以那么用