ここにあるjquery-jsonpライブラリの 2.3.1.min バージョンを使用しています: https://github.com/jaubourg/jquery-jsonpで、期待どおりに動作します。つまり、エラーが発生するとエラー関数が起動します。ただし、発生したエラーを表示できないようです。github プロジェクトのドキュメントを確認しましたが、答えが見つかりませんでした。
これは制限ですか?それとも、正しいオブジェクトを呼び出していませんか?
私の実装..
以下の url パラメータは、意図的に 404 ページを返すように設定されています。Chrome 開発ツールは 404 応答を示しますが、その結果をキャプチャできないようです..
<script type="text/javascript">
$.jsonp({
url: 'http://apps.mydomain.com/Service/NonExistant?&max=4&format=json',
callbackParameter: "callback",
error: function(xOptions, textStatus){
// this lines returns "error"
console.log(textStatus);
// this returns the Object (but expanding it reveals no indication of error code / message)
console.log(xOptions);
},
success: function(json, textStatus) {
Populate(json); // this works fine
}
});
</script>