実行中のブラウザーを使用してサービスの URL にアクセスし、このようなブラウザーで json の結果を表示するときに問題に直面しています。
/*-secure-{"statusCode":200,"errors":
],"isSuccessful":true,"statusReason":"OK","Envelope":
{"Body":{"GetStoresByZipcodeResponseElement":
{"ns1":"http:\/\/abc.com\/intg\/ws\/\/provider","status":"statusCode":"000","statusDescription":"Success"}}*/"
しかし、jqueryを使用してそのURLにアクセスすると:
$.ajax({
url: url,
cache: true,
dataType: 'script',
type: 'GET',
async: false, // must be set to false
success: function (data, success) {
console.log(" success "+ JSON.stringify(success));
console.log(" data " +JSON.stringify(data));
},
error :function( jqxhr, textStatus, error ) {
var err = textStatus + ', ' + error;
console.log( "Request Failed: " + err);
},
complete: function (jqxhr, textStatus ){
console.log( "complete: " + JSON.stringify(jqxhr)+" "+ textStatus );
}
});
firebugでの応答を見せてくれますが、それはajaxの成功関数になり、データについては未定義と言っています。
「スクリプト」を「json」で変更した後、これを返します:
Request Failed: error,
complete: {"readyState":0,"responseText":"","responseJSON":null,"status":0,"statusText":"error"} error
Firebug の JSON 応答と [応答] タブ ビュー
どんな助けでも大歓迎です。