gpt4 book ai didi

javascript - 支持在 YUI 中编码查询字符串或 POST 数据吗?

转载 作者:行者123 更新时间:2023-12-02 20:46:21 28 4
gpt4 key购买 nike

如何使用 YUI(2.7.0 或 3.0.0 Beta)将 javascript 对象/哈希(属性和值对)编码为 URL 编码的查询字符串?

我想做相当于 Object.toQueryString() 的事情来自原型(prototype):

我需要它来编码 YAHOO.util.Connect 的 GET 和 POST 请求的参数。

事实证明,YAHOO.util.Connect 有一个 setForm() 方法来序列化表单,但这仍然让我对 GET 请求的参数进行编码,或者将 YAHOO.util.Connect.asyncRequest() 的第四个参数编码为传递帖子数据。

最佳答案

我为自己的项目制作了这个小 helper 。

var toQueryString = function(o) {
if(typeof o !== 'object') {
return false;
}
var _p, _qs = [];
for(_p in o) {
_qs.push(encodeURIComponent(_p) + '=' + encodeURIComponent(o[_p]));
}
return _qs.join('&');
};

// And to use it
var qs = toQueryString({'foo' : 'bar'});

关于javascript - 支持在 YUI 中编码查询字符串或 POST 数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096670/

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