Кто-нибудь знает, если с jquery или общим javascript, я могу изменить реферер из заголовка в вызове http ajax?
в основном, я хочу, чтобы он был отправлен с моей страницы, но у меня есть реферер с другой страницы. Любая информация будет отличной.
Ответ 1
Браузер будет перезаписывать реферер всегда для тестов, которые я сделал. Это означает, что вы не можете изменить ссылку на вызов ajax.
Ответ 2
Вы можете использовать .setRequestHeader( 'referer', 'foo' ), но я не уверен, что браузер просто заменит его соответствующим или нет.
через jQuery, метод .ajax() также позволяет использовать заголовки (.get() и .post())
Заметьте, что очень мало смысла делать это, так как вы не можете делать кросс-домен AJAX и даже пытаетесь сделать это, возможно, могут инициировать правила безопасности XHR в некоторых браузерах и просто прекратить запрос вообще.
Но, разумеется, браузер может иметь другое мнение о заголовке referer.
Это должно быть проверено:)
Ответ 4
Вы не можете сделать это с помощью JQuery, но вы можете сделать это с помощью выборки
Не уверен, что он будет работать для междоменных запросов (для этого вам, очевидно, понадобятся как минимум разрешения CORS), но он определенно работает для того же домена + другой страницы, как в этом примере