0

クロスドメイン 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 "に対して機能しています。

同じ問題は何ですか?

4

1 に答える 1