$ .getJSON正在返回一個帶IE和Opera瀏覽器的文件(Firefox,Chrome ...正常工作)。
的代碼是這樣的:
$.getJSON("http://open.mapquestapi.com/nominatim/v1/search.php?format=json&osm_type=N&bounded=1&limit=100&viewbox=-5.667593479156494,43.54767717445222,-5.656242370605469,43.54280902999833&q=Restaurants",
{
tagmode: "any",
format: "json"
},
function(data) {
var ind = 0;
$.each(data, function(i, pos_reg){
alert("Recovery " + i++ + " row");
});
})
.error(function() {
alert("Was an error");
});
我認爲這個問題是從服務器返回的HTTP標頭。 如果我在Firefox或Chrome上粘貼URL,我會看到JSON響應。 如果我在IE和Opera上粘貼URL,他們會嘗試下載JSON響應文件。
我想成才這樣的:
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
但相同的結果:(
任何想法,請在此先感謝
嘗試獲取簡單的get和eval返回的數據 – Sergey