Javascript IOS网页-访问控制允许组织不允许
我在做一个简单的ajax请求,比如:`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({
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服务器