layui ajax表单提交出错及解决办法
最开始想做的事是,表单提交给服务器,然后服务器返回数据,再对服务器返回的数据进行解析。然后始终无法访问服务器的接口,网页报错:method not allowed 405
服务器有条警告消息 request method not supported
使用layui的
form.on(‘submit(*)’, function(data){
console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象
console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回
console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}
$.ajax({
url:'/emp/login',
method:'post',
data:data.field,
dataType:'JSON',
success:function(res){
var result=res;
console.log(result);
if(result.code==0){
alert(result.msg);
}else if(result.code==1){
login(result.data);
}
}
});
return false;//没有这个会跳转网页和其他问题。
});
测试发现url 没有问题,接口也没有问题,然后最有可能就是ajax的问题,网上看了需要引入jquery,然后引入后,还是出错。后来看了一篇博客说的是版本不兼容可能会给项目带来错误。然后就针对性的搜了下 发现不能解析$, 但是qq浏览器、谷歌浏览器并没有报错(辣鸡)。layui的js含有jquery,但是需要写一下:var $=layui.jquery;
版权声明:本文为www1011548952原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。