IOS 网页 - 访问控制不允许 允许 Orgin

IOS Webpage - Not Allowed by Access Control Allow Orgin

本文关键字:允许 Orgin 不允许 访问控制 网页 IOS      更新时间:2023-09-26

我正在做一个简单的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 无法加载......奥金...访问控制不允许

允许

。是替换长网址的

我知道我可以通过加载带有禁用网络安全或其他标志的 chrome 来传递它。

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

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

此外,任何指向用于与PHP进行AJAX通信的良好网站的链接都会有所帮助。

补充一点,客户端使用/看到的所有页面都是 HTML(.html),服务器端是 (.php)

此外,当点击此链接对此问题进行排序时,我将标头添加到我的 IIS 6 中,因为我的 html 托管,而 ipad 仍然不允许这样做。

谢谢大家

您可以通过添加Access-Control-Allow-Origin标头来执行此操作。

在PHP

中,例如通过在PHP文件中添加新的标头来执行此操作:

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