Ext.Ajax跨域post请求
我正在测试extjsv.5.1.0.107,我的目标是在不同的服务器上执行postajax请求。我发现了一些类似的讨论,但似乎对我的场景没有任何效果。 以下是请求代码:Ext.Ajax跨域post请求,ajax,post,extjs,request,cross-domain,Ajax,Post,Extjs,Request,Cross Domain,我正在测试extjsv.5.1.0.107,我的目标是在不同的服务器上执行postajax请求。我发现了一些类似的讨论,但似乎对我的场景没有任何效果。 以下是请求代码: Ext.Ajax.request({ url: 'http://192.168.1.60/test.php', method: 'POST',
Ext.Ajax.request({
url: 'http://192.168.1.60/test.php',
method: 'POST',
cors: true,
useDefaultXhrHeader : false,
params : {
myPar1 : myPar1Value
},
success: function () {
alert('success');
},
failure: function () {
alert('failure');
}
});
以下是错误消息:
无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”
有什么不对劲吗?
希望有人能帮助我。
感谢大家。确保您的文件可以从服务器访问 如果服务器配置良好,请尝试为添加响应标头
Access-Control-Allow-Origin: *
此命令将允许通过Ajax进行跨域操作。然后,请求的文件(例如目标服务器上的test.php)应包含在第一行中:
<?php header('Access-Control-Allow-Origin: *'); ?>
希望这有帮助 这有帮助!Php头丢失了!非常感谢你的意愿@ExDev如果这回答了您的问题,您应该接受它作为答案。当做
header set Access-Control-Allow-Origin "http://192.168.1.60/"