2014-01-21 65 views

回答

1

錯誤是一個本地JavaScript方法,將Error method,和你 「提醒」 嗎?

也許,如果你試圖用一個參數,而不是

error: function (objAJAXRequest, strError) { 
    console.log(strError); 
} 

然後你得到一個parseerror,因爲jQuery的認爲這是一個腳本,但它有「text/html的」爲MIME類型

的真正的問題是,不僅是mime類型錯誤,而且它不是JSONP,它只是以「text/html」作爲MIME類型服務的常規JSON

+0

我推斷的是,我應該改變我的PHP文件在服務器的標題..? 或者我應該做一些其他更改? – question

+0

您必須將內容類型標頭更改爲applicaton/json,並且如果您要爲JSONP提供服務,則它必須是實際的JSONP,並且這意味着它應該包裝在回調函數中。 – adeneo

+0

我已經更改了標題部分,但我無法理解其他JSONP部分。實際上,我嘗試了這個代碼與我的硬盤上的JSON文件,現在我試着通過獲取來自連接到數據庫的PHP文件的JSON響應來使用服務器上託管的相同內容的文件。我只需要知道如何讓它工作,[我是一個noob]我需要在我的項目中多次模仿此代碼。 謝謝 – question

0

您正在嘗試使用JSONP技術,它不起作用。在jQuery站點閱讀有關JSONP的更多信息,其中有F lickr API example

如果您嘗試將類型從JSONP更改爲JSON,您將收到Access-Control-Allow-Origin錯誤,因爲它會跨域請求。

相關問題