Javascript IOS网页-访问控制允许组织不允许

Javascript IOS网页-访问控制允许组织不允许,javascript,html,ios,ajax,cross-domain,Javascript,Html,Ios,Ajax,Cross Domain,我在做一个简单的ajax请求,比如:` $.ajax({ type: 'POST', url: 'http://' + serverIP + '/saveJSON.php', crossDomain: true, data: 'helloooooooooo', dataType: 'text', success: function(responseData, textStatus, jqXHR) { var value = responseData.someKey; conso

我在做一个简单的ajax请求,比如:`

$.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无法加载…Orgin…访问控制allow Orgin不允许

…将替换长URL的

我知道我可以通过加载带有禁用网络安全或其他标志的chrome来绕过这个问题

在iOS中如何解决这个问题?安全不是问题,因为设备将被锁定,并且只允许某些IP地址之间的通信

有没有其他方法可以用JavaScript从服务器php脚本中检索信息?这是允许的

此外,任何与PHP进行AJAX通信的好网站的链接都会很有帮助

要添加的是,客户端使用/看到的所有页面都是HTML(.HTML),服务器端是(.php)

另外,当我按照链接对这个问题进行排序时,我将标题添加到了我的IIS 6中,因为我的htmls是托管的,而ipad仍然不允许这样做

谢谢大家

您可以通过添加标题来实现这一点

在PHP中,可以通过在PHP文件中添加新的头来实现:

header('Access-Control-Allow-Origin: *');

@user983969此更改必须是服务器端的,所以我将其添加到我正在加载的php文件中以获取数据?或者添加到服务器上的html文件中?或者它是一个实际的服务器文件?我现在理解了,但客户端接收的所有文件都是.html。这是客户端发布到的唯一php文件,即.php,很抱歉造成混淆我编辑了我的问题What web server您是否正在使用?apache?当前正在为php文件使用便携式USB服务器