2012-05-31 42 views
1

我正在嘗試使用JSONP執行我的第一個交叉請求以從外部URL獲取橫幅。JSONP請求:「資源解釋爲腳本,但以MIME類型text/html傳輸」

<script type="text/javascript"> 
    function handleResponse(json){ 
    var data = JSON.parse(json); 
    alert(data); 
    } 
</script> 
<script src="http://lujanventas.com/plugins/banners/?callback=handleResponse"></script> 

這段代碼我認爲這是一個非常基本的JSONP請求。我的問題是,我得到的錯誤:「資源解釋爲腳本,但與MIME類型文本/ HTML傳輸」。

我沒有以任何方式修改該文件,以準備它的請求。 (我相信我必須修改它,但不知道該怎麼做)。

我該怎麼做才能使文件沒有問題?

+1

您確定該網站上有JSONP服務嗎?它看起來不像。 – user123444555621

+0

http://lujanventas.com/plugins/banners是一個html網站。添加回調到一個網址並不使它jsonp – austinbv

+0

[如何](http://stackoverflow.com/questions/10802449/cross-domain-ajax-call-authorize-all-requests-for-files-content)[很多] (http://stackoverflow.com/questions/10803476/including-banners-with-iframes-effects-on-seo)[questions](http://stackoverflow.com/questions/10804301/error-on-cross-request -origin-is-not-by-access-control-allow-origin)[you](http://stackoverflow.com/questions/10822388/pass-variable-to-external-javascript)你會問這個問題一個問題? – user123444555621

回答

3

我對我的jsonp請求有同樣的問題。我得到了

Resource interpreted as Script but transferred with MIME type text/plain

,但是一旦我將響應「Content-Type」頭設置爲「text/javascript」,我就可以解決它。但是這隻能在你控制服務器的情況下完成。因此,要麼告訴lujanventas.com嘗試更改「ContentType」標題,或忽略它:)

乾杯!

相關問題