layui ajax的使用问题

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版权协议,转载请附上原文出处链接和本声明。