簡體   English   中英

JSON跨域錯誤

[英]JSON Cross-Domain Error

大家好...我已經嘗試了很多解決此問題的方法,在這里和其他站點中都找到了一些解決方案...但是我沒有解決此問題的方法!

那么真正的問題是什么..很簡單,我有以下代碼:

    function refreshRadioStats()
{
    jQuery.support.cors = true;
    $.get('http://raphaleao.com/json', function(data){
        var templateStats = '<span class="glyphicon glyphicon-music"></span> '+ j_lang[0] +
                            '<marquee><h4><i>'+data.musica_atual+'</i></h4></marquee><br>'+
                            '<span class="glyphicon glyphicon-headphones"></span> '+j_lang[1]+': <b>'+data.ouvintes_conectados+
                            '</b><br>'+
                            '<span class="glyphicon glyphicon-user"></span> '+j_lang[3]+': <b>'+locutor+'</b><br><br>'+
                            '<button type="button" class="btn btn-info" id="refreshstadistics" style="width:100%"><span class="glyphicon glyphicon-refresh"></span> '+ j_lang[2] +'</button>';
        $('#resultse').append(templateStats);
    },'json');
}

好的,怎么了? 問題是:該腳本顯然無法訪問網站http://raphaleao.com/json ,因此無法正常工作。 問題:

XMLHttpRequest無法加載http://raphaleao.com/json “ Access-Control-Allow-Origin”標頭包含多個值“ *,*”,但只允許一個。 因此,不允許訪問起源“堆棧不允許我發布兩個以上的鏈接”。

該腳本有效,因為我已經在JSON中與其他站點進行了測試,並且可以完美運行。 我已經把它放在web.config中

<httpProtocol>
       <customHeaders>
         <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
 </httpProtocol>

同樣的問題,你們可以幫我嗎?


我已經解決了,好吧,嘗試了一些事情之后,@ mattferderer打開了我的腦海,我弄清楚了所有這一切是怎么回事...

首先,我刪除了web.config端,僅保留header()函數。 好,首先解決的問題(大聲笑);

而且,我已經弄清楚了為什么$ .getJSON()不加載其他網站的信息...很簡單,只需添加(至少我在PHP中做到了):

header('Content-Type: text/javascript');

就我而言,該頁面的格式為text / html ,因此$ .getJSON()將無法加載該頁面中的所有信息!

謝謝大家,對不起英語不好!

嘗試從您的web.config中刪除access-control-allow-origin,因為問題是兩次使用了access-control-allow-origin。 如果您在響應標題中查找,則會顯示以下內容:

HTTP/1.1 200 OK
Content-Type: text/html
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.5.11
Access-Control-Allow-Origin: *
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Date: Wed, 06 Apr 2016 14:43:54 GMT
Content-Length: 387

暫無
暫無

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

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