GETを行うとJSONPパーサーエラーが発生しますjQueryを使用したクロスドメインリクエスト。イライラすることは、リクエストの出力が有効なjsonであることです。残念ながら、dataType-settingをjsonに変更すると、リクエストはすべて失敗し、何も返されません。
私の質問は:どうすればjsonpクロスドメインリクエストを作成し続け、出力を(エラー)関数へのRAWテキストとして取得できますか。結果を自分で変換できます。
ありがとう!
回答:
回答№1は1データを取得しようとしていたサービスが無効なJSONを返すという同様の状況に遭遇しました
私はこのような問題を回避しました:
$.ajax( request with dataType set as text )
.done(function (data) {
var rawJSON = data.replace(/\/g, "\\");
var response = JSON.parse(rawJSON);
// do what you were going to do here
});