我有一些問題,在Chrome問題與響應的getJSON
$ .getJSON響應查詢是
$.getJSON("http://www.askgeo.com/api/428014/sf2t36ujv1tsf325t5734gstr4/timezone.json?callback=?&points=55.77184,37.623553",
function(json){
<some code>
}
);
,如果你點擊這個鏈接,你會得到一個JSON文本上。
通過當我運行此查詢鉻示出了一個錯誤:
資源解釋爲腳本但與MIME類型application/JSON轉移
語法錯誤:意外標記:timezone.json:1
它嘗試將json響應轉換爲JavaScript對象嗎?如果這是爲什麼它不能做到這一點?有沒有解決這個問題的方法?
在Chrome調試器,我發現文件 「timezone.json」 與此內容:
{"code":0,"message":"ok","data":[{"timeZone":"Europe/Moscow","currentOffsetMs":14400000,"latitude":55.77184,"longitude":37.623553}]}
你有沒有理由把URL包裝在括號中並在末尾加上'[1]'? –
我還沒有看到像這樣在'getJSON'調用中使用的括號;那是什麼? –
什麼是url的方括號? – galchen