Я пытаюсь установить пользовательский заголовок с помощью pJax, чтобы я мог отображать объекты на стороне сервера. В pjax docs я могу использовать pjax:beforeSend
для установки заголовков xhr.Как настроить пользовательский заголовок xhr с помощью PJAX?
Получение следующее сообщение об ошибке:
typeerror xhr.setrequestheader is not a function
Код я пробовал:
$(document).on('pjax:beforeSend', function(xhr) {
if ($(event.target).data('rendertimeline') !== undefined) {
xhr.setRequestHeader('X-RENDERTIMELINE', 'true');
}
});
в основном, я хочу добавить атрибут данных к определенным ссылкам и связала бы проверить для этого атрибута , если он там, отправьте собственный HTTP-заголовок вместе со стандартным заголовком HTTP_X_PJAX. Казалось довольно простым, но я кое-что придумал.
Вы пробовали регистрировать 'xhr', чтобы убедиться, что это действительно запрос? Я не знаком с обработкой jQuery XmlHttpRequests, но, возможно, вы не понимаете, что думаете. –