Javascript Ember.js-查询参数带“+&引用;字符,并添加空格字符
在ember.js中使用查询参数时,我遇到了一个问题。当我从URL访问查询参数时,它会去掉某些字符,如“+”并添加“空格”,而不是它。是否有任何解决方案可以从URL获取准确的参数,以便我可以将其作为请求对象发送 范例 UpA++P1WWB1UOAJQKXE3CYXIXJ5SO5G UpA P1WWB1UOAJQKXE3CYXIXJ5SO5G(A后面的两个空格字符)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才能获取这些值。+是一种过时的
我想您不能表示
;/?:@&=+$
URL中的这些字符不带编码。您需要decodeURIComponent
才能获取这些值。+
是一种过时的URL中表示空格的方法。如果它们被更改为空格,这意味着您需要在将值传递到构建这些url的任何内容之前对其进行url编码。您没有向我们显示任何代码,因此很难告诉您该修复程序将在哪里。@jlRis实际的问题是,当我试图对其进行编码时,我需要获得url中的确切值。添加“%20”而不是“+”。显然有什么东西正在将+
es转换为空格。在发生这种情况之前,需要对值进行编码。如果您得到的是%20
,这意味着您是在+
已被转换为空格之后对其进行编码的,这已经太晚了。