是否有一种无插件的方式通过jQuery(或没有)检索查询字符串值?
如果是这样,怎么样?如果没有,是否有插件可以这样做?
您是否知道将Javascript对象编码为string可以通过GET请求传递的快速而简单的方法?
不jQuery,没有其他框架 - 只是简单的Javascript :)
只是想知道是否有任何内置的Javascript可以获取一个Form并返回查询参数,例如:"var1 = value&var2 = value2&arr [] = foo&arr [] = bar ..."
多年来我一直在想这个.
我试图将参数传递给URL,如下所示:
http://www.foobar.com/foo?imageurl=
Run Code Online (Sandbox Code Playgroud)
并且我想传递由另一个API生成的参数suchas和image URL,并且图像的链接结果如下:
http://www.image.com/?username=unknown&password=unknown
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用URL时:
http://www.foobar.com/foo?imageurl=http://www.image.com/?username=unknown&password=unknown
Run Code Online (Sandbox Code Playgroud)
它不起作用..
我也尝试在imageURL上使用encodeURI和encodeURIComponents,这也行不通.
如何在Angularjs中使用查询参数构建URL.
我看到API $ location.search()
问题是$ location(url)是重定向到url.在我的例子中,我想为查询参数传递url和key:value对并构建url.就像是
url:/a/b/c
params:{field1: value1, field2: value2}
结果: /a/b/c?field1=value1&field2=value2
我喜欢用这个网址链接.我也见过角度编码?,&字符.我可以避免这个吗?
我的目的是使用url作为锚元素的href.我确实使用$ http来发送请求,但有时我需要提供一个链接,带有查询参数(基于当前对象)
谢谢
我知道五年前这是一个有争议的问题,但我想知道今天的JavaScript是否有所改变.是否有任何现实世界的主要现代图书馆与扩展不兼容的例子Object.prototype?
我对假设"有人可能会for in在您想要使用的库中编写错误的迭代代码感兴趣,可能在将来,然后您可能会得到一个奇怪的错误"
我有以下示例代码
var obj = { a: {b:1, c:3 }, d :{f:5}}
var string = "";
for(var key in obj){
for(var subkey in obj[key]){
string += subkey + "="+ obj[key][subkey] + "&";
//for last iteration "&" should not be added.
}
}
console.log(string);
Run Code Online (Sandbox Code Playgroud)
输出是
b=1&c=3&f=5&
Run Code Online (Sandbox Code Playgroud)
要求的输出
b=1&c=3&f=5
Run Code Online (Sandbox Code Playgroud) PHP 的 http_build_query 函数生成 URL 编码的查询字符串 我需要 javascript 中完全相同的功能。
功能示例:
$data = array(
'foo' => 'bar',
'baz' => 'boom',
'cow' => 'milk',
'php' => 'hypertext processor'
);
echo http_build_query($data) . "n";
Run Code Online (Sandbox Code Playgroud)
输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processor
Run Code Online (Sandbox Code Playgroud)
我想在 javascript 中得到相同的输出。我尝试了 encodeURIComponent 但它解决了不同的目的。