簡體   English   中英

Ajax和本地網絡給出“沒有'Access-Control-Allow-Origin'標頭”

[英]Ajax And Local Network gives “No 'Access-Control-Allow-Origin' header”

我需要向本地網絡上的文件發送GET請求。 但是我總是得到一個No Acces-Control-Allow-Origin標頭。 我已經從本地網絡中的PC上執行此操作。 但是,當我通過域名執行此操作時,情況相同。 我正在用Ajax調用php腳本在javascript中執行此操作。

這是我的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);
    }
});

同源策略不關心您所使用的網絡。 如果URL的域部分(包括“ http” /“ https”,域名字符串和端口號)不完全相同,則將其視為跨域請求。

當看到來自該受信任域的請求時,當然可以使PHP腳本包含適當的頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM