gpt4 book ai didi

javascript - 如何使用 PJAX 设置自定义 xhr header ?

转载 作者:行者123 更新时间:2023-11-30 00:05:24 24 4
gpt4 key购买 nike

我正在尝试使用 pJax 设置自定义 header ,以便我可以在服务器端呈现内容。根据 pjax docs ,我可以使用 pjax:beforeSend 来设置 xhr header 。

出现以下错误:

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_X_PJAX header 旁边发送自定义 HTTP header 。看起来相当简单,但我在某处做空了。

最佳答案

看起来你最近开始使用 PJAX,第一个参数不是 xhr,而是事件对象添加它,它应该可以工作。不知道他们为什么在文档中跳过它,但大多数事件,如开始、结束等都会有 事件 作为他们的第一个参数。

$(document).on('pjax:beforeSend', function(event,xhr, options)

关于javascript - 如何使用 PJAX 设置自定义 xhr header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38730381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com