JQuery Ajax写法(小白看) 实现ajax上传 弹出对话框用 layer.alert 实现 不导入layui框架需直接改成alert
Status Code:200 但是还是往error:function走的时候 检查一下 后端返回的数据格式是否与 Ajax中dataType数据类型相符合
function userLogin() {//用户名登录 $.ajax({ type: 'POST', //请求类型 有POST,GET等 url: 'http://localhost/laravel55/public/Login', //请求接口地址 crossDomain: true, data: {//传给后台的值 UserName:$('#UserLogin').val(), PassWord:$('#PassLogin').val() }, //以JSON字符串形式把 user 传到后台 timeout: 50000, //请求超时时间,毫秒 dataType: "json",//后台返回到前台的数据类型 error: function (e) { //请求失败的回调方法 layer.alert('数据请求失败!', { skin: 'layui-layer-molv' //样式类名 , closeBtn: 0 }, function () { layer.close(layer.index); }); }, success: function (data) {//请求成功!返回的数据在data里面 需要的时候可以alert出来 if(data.code=='101'){ layer.alert('用户名或者密码错误请检查', { skin: 'layui-layer-molv' //样式类名 , closeBtn: 0 }, function () { layer.close(layer.index); }); }else{ if(data.State=='1'){ layer.alert('您的账号已被封禁,请联系客服处理', { skin: 'layui-layer-molv' //样式类名 , closeBtn: 0 }, function () { layer.close(layer.index); }); }else{ window.location.href = "index.html"; } } } }) }