Ajax 跨域使用post请求framework7框架是怎么处理的?


#1

我是Framework7的新手,想要构建一个相当简单的移动应用程序。目前需要通过跨域去请求数据,且请求方式还必须是post方式,下面是我js里面的代码

myapp.request({
url:‘http://localhost:8080/sys/api/v1/drivers/validatePassword’,
method:‘POST’,
crossDomain:true,
data:{param:‘123456’},
dataType:‘json’,
contentType:‘application/json’,
headers:‘Access-Control-Allow-Origin: *’,
success:function(data,status,xhr){
myapp.dialog.alert(“成功访问:”+data);
var storage = window.localStorage;
if(window.localStorage){
storage.setItem(“userPhone”,formData.userPhone);
storage.setItem(“userPwd”,formData.userPwd);
}
mainView.router.navigate("/");
},
error:function (xhr,status){
myapp.dialog.alert(“网络异常!请求服务器失败。”);
}
});

请求是跨域的,我写了crossDomain:true但是还是存在问题,无法访问到后台接口
页面错误信息Request header field 0 is not allowed by Access-Control-Allow-Headers in preflight
我已经尝试了将headers:'Access-Control-Allow-Origin: *'移除,但是还是没能得到好的解决,有人能够给我一些建议吗?非常感谢。