クロスドメイン URL を呼び出そうとしています。以下のような応答テキストがあり、有効な json 応答です。
[{"LANG_CODE":"UK_EN","COU_ISO_CODE":"BGR"},
{"LANG_CODE":"UK_EN","COU_ISO_CODE":"HUN"},
{"LANG_CODE":"UK_EN","COU_ISO_CODE":"PRT"},
{"LANG_CODE":"UK_EN","COU_ISO_CODE":"UGA"}]
クロスを呼び出すために使用しているJquery ajaxコード。
$.ajax({
url: "http://someDomainName/restfulservice/Api/Countries/Get_Json",
dataType: 'jsonp',
crossDomain: true,
async: false,
success: function (data) {
alert("success >> "+data);
},
error: function (jqXHR, textStatus, errorThrown) {
alert("error : "+errorThrown + ", textStatus >> "+textStatus);
}
});
エラーブロックに行くたびに。ブラウザでこのサービスを検査すると、有効なjson文字列を含む応答テキストが返されますが、コードを介してエラーが発生しています"jQuery18305917718204907095_1409810925309 was not called, status: parsererror".
このコードは、URL " http://api.geonames.org/findNearbyPlaceNameJSON?lat=47.3&lng=9&username=demo "に対して機能しています。
同じ問題は何ですか?