gpt4 book ai didi

javascript - 如何在 javascript 中实现类似 PHP 的 http_build_query 和相反的东西?

转载 作者:数据小太阳 更新时间:2023-10-29 04:22:40 25 4
gpt4 key购买 nike

<?php
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');

echo http_build_query($data);
/* Output:
foo=bar&baz=boom&cow=milk&php=hypertext+processor
*/

如何在 javascript 中做类似的事情,比如说,从 array 中获取 query string ,并将 array 转换为 查询字符串?

更新

jquery 插件不工作:

var fromVar = $.query.load('?cow=milk')
fromVar.set('first', 'value');
fromVar.toString()

它输出 ?cow=milk 而我希望它是 ?cow=milk&first=value

最佳答案

如果您使用的是 jQuery,那么您可以使用 jQuery.param()功能:

var obj = { "foo":"bar", "baz":"boom", "php":"hypertext processor" };
var str = jQuery.param(obj);
alert(str); // should be "foo=bar&baz=boom&php=hypertext+processor"

它也可以序列化一些复杂的数组。

关于javascript - 如何在 javascript 中实现类似 PHP 的 http_build_query 和相反的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2962972/

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