我需要向本地网络上的文件发送GET请求。但我总是得到一个No Acces-Control-Allow-Origin标头。我是从我的电脑已经在本地网络中这样做的。但是当我在我的域名上执行此操作时,情况也是如此。我在javascript中使用Ajax调用php脚本。
这是我的ajax电话:
$.ajax({
data: {},
url: 'http://192.168.2.100/php/checkForHomeNetwork.php',
method: 'GET',
datatype: 'json',
async: false,
cache: false,
timeout: 30000,
success: function(msg) {
alert(msg);
}
});
答案 0 :(得分:2)
同源政策并不关心您所处的网络。如果URL的域部分(包括" http" /" https",域名字符串和端口号)不完全相同,那么它被认为是是一个跨域请求。
当然,当PHP脚本看到来自该受信任域的请求时,可以包含相应的标头。