JSONP 呼び出しにカスタム ヘッダーを適用できないため、クロス ドメイン リクエストを作成し、jQuery を使用してカスタム ヘッダーを適用するにはどうすればよいですか?
私は基本的にjQueryでGoogleドキュメントにアクセスしようとしており、認証トークンを渡す必要があります:
var token = "my-auth-token";
$.ajax({
url: "http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json",
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "GoogleLogin auth=" + token);
},
success: function(data, textStatus, XMLHttpRequest) {
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
注: これの目的は、アプリケーション層を完全にバイパスすることです。ruby を使用して Google Data API に接続するのは簡単ですが、常にサーバー側でフィードを解析するために多くのリソースを消費します。