0

Authenticationすべての jQuery Ajax リクエストに (とりわけ)カスタム ヘッダーを追加する必要があります。

これは、次を使用して達成できることを知っています。

beforeSend(jqXHR, 設定) 関数

送信前に jqXHR (jQuery 1.4.x では XMLHTTPRequest) オブジェクトを変更するために使用できるプレリクエスト コールバック関数。これを使用して、カスタム ヘッダーなどを設定します。jqXHR および設定マップは引数として渡されます。

ただし、オブジェクトのドキュメント (XMLHTTPRequest オブジェクトのスーパーセット) を読むと、XMLHttpRequest実際私を怖がらせる行があります。

AJAX 関数は、XHR オブジェクトが実際にリクエストで使用されている場合にのみ、XHR オブジェクトを返すか渡すことに注意してください。たとえば、JSONP リクエストとクロスドメイン GET リクエストは、XHR オブジェクトではなくスクリプト要素を使用します。

CORS GET リクエストが XHR オブジェクトではなくスクリプトを使用することの意味は何ですか? GET リクエストではカスタム ヘッダーを設定できないということですか?

4

1 に答える 1

1

GET リクエストでカスタム ヘッダーを送信できる必要があります。JSONP では、XMLHttpRequest ではなく、スクリプト インジェクション (スクリプト タグがドキュメントに動的に挿入されます) を使用します。

于 2012-08-13T23:57:12.800 に答える