$ .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ヘッダだと思います。 URLをFirefoxまたはChromeに貼り付けると、JSONが応答します。 URLをIEとOperaに貼り付けると、JSONがファイルとして応答します。
は、私はこのようにいろいろ書いてみました:
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
しかし、同じ結果:(
任意のアイデアください事前に感謝
簡単なgetとevalの返信データを取得する – Sergey