Ajax不执行success,一直执行error

牽左手丶不离 2016-06-22 04:11:11

$.ajax({
type: 'post',
url: "http://www.36ve.com/xiaomi/index.php/user/login",
async:true,
//cache:false,
//contenttype: "application/json; charset=utf-8",
data:"username="+jQuery("input[name='username']").val()+"&password="+jQuery("input[name='userpassword']").val(),
//timeout:20000,
dataType: 'json',
success: function(json)
{
var obj = eval( "(" + json + ")" );//转换后的JSON对象
alert(obj);
},
error:function(error){
alert("22")
}
});
...全文
214 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
GJWeigege 2016-06-24
  • 打赏
  • 举报
回复
引用 4 楼 litao1966 的回复:
[quote=引用 2 楼 GuoJiangweigege 的回复:] 楼上正解! 你定义的数据类型为json,但是你传输的实际数据为字符串,所以会出错。
问题是不进入success,都是直接进入error[/quote] 因为你请求的时候数据不对,所以请求失败直接进入error了呀
KK3K2005 2016-06-22
  • 打赏
  • 举报
回复
error:function(error){ alert("22"); console.log(error); } 输出看看 就能知道原因了
牽左手丶不离 2016-06-22
  • 打赏
  • 举报
回复
引用 2 楼 GuoJiangweigege 的回复:
楼上正解! 你定义的数据类型为json,但是你传输的实际数据为字符串,所以会出错。
问题是不进入success,都是直接进入error
Go 旅城通票 2016-06-22
  • 打赏
  • 举报
回复
error:function(error){ alert(error.responseText) } 输出什么,自己f12打开调试工具看ajax返回什么内容,还是服务器端报错了
GJWeigege 2016-06-22
  • 打赏
  • 举报
回复
楼上正解! 你定义的数据类型为json,但是你传输的实际数据为字符串,所以会出错。
qq_28479035 2016-06-22
  • 打赏
  • 举报
回复
$.ajax({ type: 'post', url: "http://www.36ve.com/xiaomi/index.php/user/login", async:true, //cache:false, //contenttype: "application/json; charset=utf-8", data:{"username":jQuery("input[name='username']").val(),"password":jQuery("input[name='userpassword']").val()}, //timeout:20000, dataType: 'json', success: function(json) { var obj = eval( "(" + json + ")" );//转换后的JSON对象 alert(obj);

87,918

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧