ExtJS中的URL路径问题,Store的HttpProxy获取不到数据。

      今天在做基于Ext的项目时,遇到一个问题,就是Store通过httpProxy向Struts的Action请求数据资源的时候,同样的代码proxy:new Ext.data.HttpProxy({url:'../region.do?method=getProvince'}),我能请求到,而师姐请求不到。首先证明不是Struts没有配置对。而是请求路径URL的问题,原来虽然我们两个的JS文件都是在根目录下的Script文件夹下,但是两个JSP却不在一个文件夹下,她的是在根目录,而我是在根目录下的Page文件夹下。而我们理解的是请求的资源地址应当是相对于这个JS文件的地址,实际上,这个URL相对地址应当是相对于当前JSP资源的地址。所以她的写成相对于根目录的如下URL即可获取到资源。

       Ext.data.HttpProxy({url:'region.do?method=getProvince'})

       下面一个文章虽然和该问题并不相关,但看后可以得出一些启示: http://apps.hi.baidu.com/share/detail/31496396

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值