我是JQM和JavaScript的新手,我在頁面上看到這個錯誤。它有什麼問題 有人可以幫我一把。從JQuery移動服務器獲取JSON數據到列表視圖
錯誤:
function Error() {
[native code]
}
小提琴鏈接:http://jsfiddle.net/umarF/YrKqK/
感謝
我是JQM和JavaScript的新手,我在頁面上看到這個錯誤。它有什麼問題 有人可以幫我一把。從JQuery移動服務器獲取JSON數據到列表視圖
錯誤:
function Error() {
[native code]
}
小提琴鏈接:http://jsfiddle.net/umarF/YrKqK/
感謝
錯誤是一個本地JavaScript方法,將Error method,和你 「提醒」 嗎?
也許,如果你試圖用一個參數,而不是
error: function (objAJAXRequest, strError) {
console.log(strError);
}
然後你得到一個parseerror,因爲jQuery的認爲這是一個腳本,但它有「text/html的」爲MIME類型
的真正的問題是,不僅是mime類型錯誤,而且它不是JSONP,它只是以「text/html」作爲MIME類型服務的常規JSON
您正在嘗試使用JSONP
技術,它不起作用。在jQuery站點閱讀有關JSONP的更多信息,其中有F lickr API example。
如果您嘗試將類型從JSONP
更改爲JSON
,您將收到Access-Control-Allow-Origin
錯誤,因爲它會跨域請求。
我推斷的是,我應該改變我的PHP文件在服務器的標題..? 或者我應該做一些其他更改? – question
您必須將內容類型標頭更改爲applicaton/json,並且如果您要爲JSONP提供服務,則它必須是實際的JSONP,並且這意味着它應該包裝在回調函數中。 – adeneo
我已經更改了標題部分,但我無法理解其他JSONP部分。實際上,我嘗試了這個代碼與我的硬盤上的JSON文件,現在我試着通過獲取來自連接到數據庫的PHP文件的JSON響應來使用服務器上託管的相同內容的文件。我只需要知道如何讓它工作,[我是一個noob]我需要在我的項目中多次模仿此代碼。 謝謝 – question