О jQuery XMLHttpRequest CORS GET запрос?
Я должен добавить обычай Authentication
заголовок (среди прочего) ко всем моим запросам jQuery Ajax.
Я знаю, что это может быть достигнуто с помощью:
Функция beforeSend (jqXHR, настройки)
Функция обратного вызова перед запросом, которую можно использовать для изменения объекта jqXHR (в jQuery 1.4.x, XMLHTTPRequest) перед его отправкой. Используйте это для установки пользовательских заголовков и т. Д. Карты jqXHR и настройки передаются в качестве аргументов.
Тем не менее, читая XMLHttpRequest
В документации объекта (расширенный набор объекта XMLHTTPRequest) есть строка, которая на самом деле меня пугает:
Обратите внимание, что функции AJAX возвращают или передают объект XHR только тогда, когда объект XHR фактически используется в запросе. Например, запросы JSONP и междоменные запросы GET используют элемент сценария, а не объект XHR.
В чем смысл запросов CORS GET использует сценарий, а не объект XHR? Означает ли это, что установка пользовательских заголовков невозможна при запросах GET?
1 ответ
Отправка пользовательских заголовков должна быть возможна в запросе GET - JSONP использует внедрение сценария (тег сценария вставляется в ваш документ динамически), а не XMLHttpRequest