javascript - ajax跨域请求问题
程序员文章站
2022-04-19 16:39:35
...
php端有header("Access-Control-Allow-Origin:*");
ajax请求
$.ajax(
{
type : "post",
url : url,
async : false,
dataType: 'json',
data : {asdsa:1},
success : function (obj)
{
//业务代码
},
error : function (obj) {
alert('未找到文件');
}
}
);
data放空比如{}就报错CORS 头缺少 'Access-Control-Allow-Origin'
data随便写一个参数比如{dasdsa:1}就正常,这是怎么回事?
之前在测试机上没有绑定域名时跨域访问也不会出现这个问题,现在要上线绑上域名就不行了
ps.测试和上线有个不同,测试后端用的apache,上线后端用的nginx,和这个有关系吗?
回复内容:
php端有header("Access-Control-Allow-Origin:*");
ajax请求
$.ajax(
{
type : "post",
url : url,
async : false,
dataType: 'json',
data : {asdsa:1},
success : function (obj)
{
//业务代码
},
error : function (obj) {
alert('未找到文件');
}
}
);
data放空比如{}就报错CORS 头缺少 'Access-Control-Allow-Origin'
data随便写一个参数比如{dasdsa:1}就正常,这是怎么回事?
之前在测试机上没有绑定域名时跨域访问也不会出现这个问题,现在要上线绑上域名就不行了
ps.测试和上线有个不同,测试后端用的apache,上线后端用的nginx,和这个有关系吗?
不知道你说的跨域是怎么回事,ajax只能在根目录范围内活动。
感觉像是ajax缓存的问题,另外跨域应该是jsonp吧
network里是报的服务器端错误 还是客户端错误
上一篇: 订单审核流程如何设计更合理???