我在做一个简单的 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……访问控制允许 Orgin 不允许
...是替换长网址
我知道我的 chrome 我可以通过加载带有 -disable-web-security 或其他标志的 chrome 来绕过它。
我怎样才能在 iOS 中解决这个问题?安全不是问题,因为设备将被锁定并且只允许某些 IP 地址之间的通信。
是否有任何其他方法可以从 JavaScript 中的服务器 php 脚本中检索信息?那会被允许吗?
此外,任何指向与 PHP 进行 AJAX 通信的良好网站的链接都会有所帮助。
补充一下,客户端使用/看到的所有页面都是 HTML (.html),服务器端是 (.php)
此外,当按照这个链接对这个问题进行排序时,我将标题添加到我的 IIS 6 中,因为我的 html 是托管的,而 ipad 仍然不允许这样做。
多谢你们