Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 Ember.js-查询参数带“+&引用;字符,并添加空格字符_Javascript_Ember.js_Ember Cli_Query Parameters_Ember Query Params - Fatal编程技术网

Javascript Ember.js-查询参数带“+&引用;字符,并添加空格字符

Javascript Ember.js-查询参数带“+&引用;字符,并添加空格字符,javascript,ember.js,ember-cli,query-parameters,ember-query-params,Javascript,Ember.js,Ember Cli,Query Parameters,Ember Query Params,在ember.js中使用查询参数时,我遇到了一个问题。当我从URL访问查询参数时,它会去掉某些字符,如“+”并添加“空格”,而不是它。是否有任何解决方案可以从URL获取准确的参数,以便我可以将其作为请求对象发送 范例 UpA++P1WWB1UOAJQKXE3CYXIXJ5SO5G UpA P1WWB1UOAJQKXE3CYXIXJ5SO5G(A后面的两个空格字符) 我想您不能表示;/?:@&=+$URL中的这些字符不带编码。您需要decodeURIComponent才能获取这些值。+是一种过时的

在ember.js中使用查询参数时,我遇到了一个问题。当我从URL访问查询参数时,它会去掉某些字符,如“+”并添加“空格”,而不是它。是否有任何解决方案可以从URL获取准确的参数,以便我可以将其作为请求对象发送

范例

UpA++P1WWB1UOAJQKXE3CYXIXJ5SO5G

UpA P1WWB1UOAJQKXE3CYXIXJ5SO5G(A后面的两个空格字符)


我想您不能表示
;/?:@&=+$
URL中的这些字符不带编码。您需要
decodeURIComponent
才能获取这些值。

+
是一种过时的URL中表示空格的方法。如果它们被更改为空格,这意味着您需要在将值传递到构建这些url的任何内容之前对其进行url编码。您没有向我们显示任何代码,因此很难告诉您该修复程序将在哪里。@jlRis实际的问题是,当我试图对其进行编码时,我需要获得url中的确切值。添加“%20”而不是“+”。显然有什么东西正在将
+
es转换为空格。在发生这种情况之前,需要对值进行编码。如果您得到的是
%20
,这意味着您是在
+
已被转换为空格之后对其进行编码的,这已经太晚了。