Noobie在這裏。我正在編寫一個客戶端腳本,需要從另一個域讀取一個XML文件。我嘗試使用JSONP。我得到一個200響應,但客戶端由於某種原因無法訪問返回的數據。我得到兩個錯誤:跨域AJAX閱讀XML
Resource interpreted as Script but transferred with MIME type text/xml
和
Uncaught SyntaxError: Unexpected token <
下面的代碼(我已經刪除了XML的URL,因爲它是保密的):
$(document).ready(function() {
$.getJSON("urlOfFilecallback=?", function(data) {
console.log(data)
})
});
當我試圖呈現數據在控制檯我得到:
ReferenceError: data is not defined
我該如何解決這個問題?我需要使用代理嗎?
順便說一句,我認爲IE8和更低的不支持跨域XHR請求,所以是的,做php腳本 – Alex