Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 ExtJs“U dc参数以”开头/&引用;斜线_Javascript_Extjs - Fatal编程技术网

Javascript ExtJs“U dc参数以”开头/&引用;斜线

Javascript ExtJs“U dc参数以”开头/&引用;斜线,javascript,extjs,Javascript,Extjs,ExtJs中的“禁用缓存”功能如下: myurl/?_dc=1263286227619 http://localhost/api/users?format=json&locale=en/&_dc=1263286227619 但是,当我有这样一个链接时: myurl/?_dc=1263286227619 http://localhost/api/users?format=json&locale=en/&_dc=1263286227619 我的locale参数

ExtJs中的“禁用缓存”功能如下:

myurl/?_dc=1263286227619
http://localhost/api/users?format=json&locale=en/&_dc=1263286227619
但是,当我有这样一个链接时:

myurl/?_dc=1263286227619
http://localhost/api/users?format=json&locale=en/&_dc=1263286227619
我的
locale
参数现在的值是“en/”而不是“en”。ExtJs在
&
前面加上一个
/

我使用的是ExtJS4.2。我如何绕过这个问题

更新--------------------------------------------------------


我检查了库源代码,我的链接似乎没有问题,直到它出现在
buildUrl()
函数中,黄色突出显示表示url在哪里得到了额外的斜杠。(删去公司项目名称)

你的问题太模糊了,但我最好的猜测是:

您使用的是REST代理,这意味着它试图向加载添加一个id,使url看起来像:

/foo/bar/user/1

问题是您已将参数编码为url的一部分

url:'/foo/bar/?format=json&locale=en

但是,您应该将这些参数指定为代理上extraParams的一部分:

{
    url: '/foo/bar',
    extraParams: {
        format: 'json',
        locale: 'en'
    }
}

然而,正如我上面所说的,您甚至没有提供任何代码,所以这只是一个猜测

我刚刚试着在JSFiddle中复制它;工作正常()。你能显示你使用的确切代码吗?@kryger,我已经更新了问题,请看。这是一个大项目的一部分,我是这样做的。url被分配给someModel.getProxy().url;然后是someModel.data.load(“”,回调…);是的,我总是选择一个REST代理,不知道它实际上有什么不同。你找到问题了!谢谢:P