IOS网页 - 通过访问控制不允许允许渊源考
问题描述:
Im做是一个简单的Ajax请求:`IOS网页 - 通过访问控制不允许允许渊源考
$.ajax({
type: 'POST',
url: 'http://' + serverIP + '/saveJSON.php',
crossDomain: true,
data: 'helloooooooooo',
dataType: 'text',
success: function(responseData, textStatus, jqXHR) {
var value = responseData.someKey;
console.log(responseData);
console.log(textStatus);
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.' + responseData);
console.log(responseData);
console.log(textStatus);
}
});`
而且在IOS Safari浏览器上运行这个时,我得到错误...
“XML的HttpRequest无法加载......渊源考...不被访问控制允许允许渊源考
...是取代长的URL的
我知道我铬我可以通过加载铬路过此-disable-网络安全或其他标志。
如何在iOS中解决此问题?安全性不是问题,因为设备将被锁定并且仅允许特定IP地址之间的通信。
是否有任何其他方法从JavaScript服务器PHP脚本中检索信息?这将被允许?
此外,通过PHP与AJAX通信的任何良好网站链接都会有所帮助。
我想补充,我所有的网页客户端使用/认为是HTML格式(.html)和服务器端(.PHP)
也是继THIS链接时,排序这个问题我所附加的标题我我的htmls的IIS 6是托管的,而且ipad仍然允许这样做。
谢谢你们
答
您可以通过添加Access-Control-Allow-Origin
头做到这一点。
在PHP中可以通过在你的PHP文件中添加新的头做例如:
header('Access-Control-Allow-Origin: *');
不意味听起来很蠢,但均abouts? – LmC 2012-07-06 09:53:26
@ user983969此更改必须是服务器端 – antyrat 2012-07-06 09:54:22
因此,我将它添加到我的php文件即时加载以获取数据?或者在服务器上的html文件中?或者它是一个实际的服务器文件? – LmC 2012-07-06 09:55:17