Google App Engineでホストされている私のURLサービスがJSONコンテンツタイプを返します。jQuery.ajaxリクエストでJSONレスポンスをAppengine URLに取得する方法は?
例のURLはthisです。これはブラウザで完璧に機能します。 http://jsonlint.comからも有効です。
次のjQuery.ajaxコールを使用して応答を取得しています。
jQuery.ajax({
type: "get",
url: "http://trim-pk.appspot.com/do?url=http://www.google.com",
dataType: "json",
success: function(response) {
alert(response);
}
});
何が問題になりましたか?なぜ私は応答を得ていないのですか?それはnullです。
私はcontentType: "application/json; charset=utf-8"
とcontentType: "application/json; charset=ISO-8859-1"
てみましたが、続いて500
を持っているが、私のFirebugの出力です。
いいえ、このことは私には新しいものです。私はそれを見なければならない。 –
@TahirAkram 'trim-pk.appspot.com'から読み込まれたページからのみAJAXリクエストを行うことができるようになるまで、ブラウザはセキュリティのためにそれをブロックします。 – robertc
@ robertc私のサーブレットで 'resp.setHeader(" Access-Control-Allow-Origin "、" * ");を追加しました。そして私はJSONの応答を得ました。 (JavaScriptコードの呼び出しに変更はありません)。アプリエンジンアプリでCORSを有効にすることをお勧めします。 –