gpt4 book ai didi

javascript - YUI 3 - 为 Ajax 设置全局请求 header

转载 作者:搜寻专家 更新时间:2023-11-01 05:16:24 27 4
gpt4 key购买 nike

我以前主要使用 jQuery,但我是 YUI 的新手。我希望在 YUI 3 中使用 IO 或 DataSource 为每个 Ajax 请求设置自定义 header 。我希望为每个请求自动插入 header 。在 jQuery 中,我可以像这样使用 $.ajaxPrefilter 完成此操作:

$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
var value = 'blah';
if (value) {
jqXHR.setRequestHeader("My-Custom-Header", value);
}
});

我在 YUI 3 的联机文档中找到了这些页面,但我就是“不明白”。我怎样才能做到这一点?

http://developer.yahoo.com/yui/3/examples/io/io-get.html

http://developer.yahoo.com/yui/3/api/io.html

最佳答案

检查 io 模块中的“header”方法:API docs

我还没有测试过,但是你应该可以这样做:

YUI().use('io', function(Y) {
Y.io.header('X-My-Header', 'My Custom Value');

Y.io(/*...*/); // Should have the X-My-Header HTTP header
});

请注意,这仅适用于当前的 YUI 实例。所以如果你有另一个 YUI().use(/<em>...</em>/)语句,您需要再次设置 header 。

如果您需要它跨实例提供 header ,您应该定义自己的模块来包装 Y.io 功能。查看this gist了解这意味着什么。

关于javascript - YUI 3 - 为 Ajax 设置全局请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591597/

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