Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将空间与url关联_Javascript_Jquery_Variables - Fatal编程技术网

Javascript 如何将空间与url关联

Javascript 如何将空间与url关联,javascript,jquery,variables,Javascript,Jquery,Variables,我使用代理来获取Bing搜索结果,基于一些输入的值 var query = $('input').val(); var url = 'http://www.bing.com/search?q=' + query + ''; ...rest of code... 它可以很好地工作,除非有一个以上的单词用空格分隔,例如,这将不起作用:“出售的汽车”,因为这里有3个单词,它们需要在url中用“+”或“%20”分隔 因此,实际的url将如下所示: http://www.bing.c

我使用代理来获取Bing搜索结果,基于一些输入的值

    var query =  $('input').val();

    var url = 'http://www.bing.com/search?q=' + query + '';
...rest of code...
它可以很好地工作,除非有一个以上的单词用空格分隔,例如,这将不起作用:“出售的汽车”,因为这里有3个单词,它们需要在url中用“+”或“%20”分隔 因此,实际的url将如下所示:

http://www.bing.com/search?q=cars+for+sale+
那么,当涉及到输入值中的空格时,如何获得var url来区分呢

ps查询不一定要输入,它也可以是某些div中的纯文本

var url = 'http://www.bing.com/search?q=' + query.replace(' ','+') + '';
这个适合你吗?将空格追加并替换为“+”


这个适合你吗?您将空格追加并替换为“+”

您是否考虑过将空格替换为
+

var query =  $('input').val();
var url = 'http://www.bing.com/search?q=' + query.replace(" ","+");

您是否考虑过用
+
替换空格

var query =  $('input').val();
var url = 'http://www.bing.com/search?q=' + query.replace(" ","+");
使用。这是“我想向URI添加用户输入”问题的一般解决方案

这将处理您的特定问题以及输入的包含
&
字符的数据等问题。

使用。这是“我想向URI添加用户输入”问题的一般解决方案

这将处理您的特定问题,以及诸如输入的数据包含
&
字符等问题。

@Sundeep-否,这不会解决数据中的
&
等问题。它只处理URI中根本不能包含的字符。我们在这里插入了一个URI组件,所以我们应该使用
encodeURIComponent
@Sundeep-No,这不会解决数据中的
&
等问题。它只处理URI中根本不能包含的字符。我们在这里插入了一个URI组件,因此应该使用
encodeURIComponent