Ajax和本地网络提供" No' Access-Control-Allow-Origin'报头"

时间:2016-01-18 21:50:59

标签: javascript jquery ajax get

我需要向本地网络上的文件发送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);
    }
});

1 个答案:

答案 0 :(得分:2)

同源政策并不关心您所处的网络。如果URL的域部分(包括" http" /" https",域名字符串和端口号)不完全相同,那么它被认为是是一个跨域请求。

当然,当PHP脚本看到来自该受信任域的请求时,可以包含相应的标头。