ExtJs中的“禁用缓存”功能如下所示:
myurl/?_dc=1263286227619但是,当我有这样的链接时:
http://localhost/api/users?format=json&locale=en/&_dc=1263286227619我的locale参数现在的值为"en/“,而不是"en”。ExtJ在/前面添加了一个额外的&。
我正在使用ExtJs4.2。我该如何处理这个问题呢?

更新

我检查了库源代码,我的链接似乎还可以,直到它涉及到buildUrl()函数,黄色高亮显示url在哪里得到额外的斜杠。(删除公司项目名称)
发布于 2013-05-07 23:29:29
你的问题太含糊了,但我最好的猜测是:
您使用的是REST代理,这意味着它试图将id附加到加载中,因此url如下所示:
/foo/bar/user/1
问题是你已经把params编码成url的一部分,
url: '/foo/bar/?format=json&locale=en
但是,应该将这些参数指定为代理上的extraParams的一部分:
{
url: '/foo/bar',
extraParams: {
format: 'json',
locale: 'en'
}
}但是,正如我前面所说的,您甚至没有提供任何代码,所以这只是猜测。
https://stackoverflow.com/questions/16414859
复制相似问题