`

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

分享到:
评论

相关推荐

    extjs4 对各类型store各种数据的读取 model 前台 等等

    此外,ExtJS提供了多种Store类型,包括`MemoryStore`(用于存储在内存中的数据)、`RestStore`(用于通过HTTP请求获取数据)等。 #### 多种方式绑定数据至界面 ExtJS框架支持多种方式将Store中的数据绑定到界面上。常见...

    ExtJs中Store加载(load)时候提示信息

    在ExtJS中,`Store`对象负责从服务器获取数据并存储到客户端,供应用程序使用。为了在加载数据时给用户提供反馈,可以利用`beforeload`事件和`Ext.MessageBox.show`方法来实现加载提示。 #### 1. 使用`beforeload`...

    Extjs 从远程获取json类型的list数据

    标题 "Extjs 从远程获取json类型的list数据" 涉及的是在Web开发中使用Extjs框架与服务器进行交互,获取JSON格式的数据并展示在列表(List)组件中的技术。Extjs是一款强大的JavaScript库,用于构建富客户端的桌面级...

    storebar extjs通过store实现toolbar

    `Store`是EXTJS中的一个关键组件,它负责管理一组数据,通常是从服务器获取或本地定义的JSON对象。`Store`可以动态加载、更新和缓存数据,与`Model`(数据模型)和`Proxy`(数据源)配合工作,提供了强大的数据操作...

    ExtJs grid多选时获取选中的所有值

    其中,Grid Panel(简称 Grid)是ExtJs中最常用的一个组件之一,用于展示表格数据。在实际业务场景中,经常需要支持用户对表格中的多行数据进行选择,并执行批量操作,如删除、编辑等。因此,掌握如何在ExtJs Grid中...

    extjs动态生成model、store、panel

    extjs动态生成model、store、panel;sql拼接等多种技术难点

    extjs grid数据导出excel文件

    1. **获取Grid数据**:在EXTJS中,Grid的数据存储在Store对象中。要导出数据,我们需要先从Store中获取所有的记录。这可以通过调用`store.getData()`方法来完成,返回的是一个包含所有记录的数据对象。 2. **构建...

    extjs中Ext.Panel和TreePanel 组件动态加载本地页面数据

    动态加载本地数据到`Ext.Panel`通常涉及到异步请求,使用`Ajax`或`Store`的`load`方法,通过URL获取JSON或XML格式的数据,并将其渲染到面板内。 例如: ```javascript var panel = Ext.create('Ext.Panel', { ...

    ExtJs学习资料22-从服务器获取JSON数据并分页处理.doc

    在本篇ExtJs学习资料中,我们探讨了如何从服务器获取JSON数据并进行分页处理。这是一项在Web应用程序中非常常见的任务,特别是在构建数据密集型界面时。下面我们将详细阐述实现这一功能的关键步骤和涉及的技术点。 ...

    extjs数据存储与传输详解

    Store与Proxy协同工作,从服务器获取数据或者将数据发送到服务器。 ### 五、Proxy **Proxy**是Extjs中用于处理数据加载和保存操作的抽象基类。它定义了数据如何从服务器获取和发送的基本接口。常见的Proxy包括**...

    Extjs之旅-combox之远程加载数据

    Store是ExtJS中管理数据的容器,它可以连接到各种数据源,包括本地数据、JSON、XML等,或者通过Ajax请求从服务器获取数据。在Combox中,我们通常会配置一个与服务器交互的Store,并设置它的proxy属性为AjaxSource,...

    php+extjs+grid实时显示更新数据

    在实时数据展示中,我们需要利用EXTJS的Store和AjaxProxy来实现数据的实时更新。Store是EXTJS用来存储数据的容器,而AjaxProxy则负责与服务器进行异步通信。 创建一个EXTJS的Grid实例时,需要配置Store的proxy属性...

    extjs动态树struts请求数据

    TreePanel通常配置`proxy`来设置数据源的加载方式,例如设置为`ajax`类型,并指定URL(对应Struts2 Action的路径)和请求参数。当用户展开树节点时,TreePanel会自动发送Ajax请求获取子节点数据。 6. **数据加载...

    extjs 分页

    EXTJS分页通常与数据访问对象(DAO)和动作控制器(Action)结合使用,形成一个完整的数据获取和展示流程。下面将详细阐述EXTJS分页的核心概念、实现方法以及DAO和Action在其中的作用。 一、EXTJS分页核心概念 1. ...

    Extjs grid 中文排序问题修正

    在EXTJS开发中,我们经常会遇到使用Grid组件展示数据的情况,特别是当数据包含中文字符时,可能会遇到排序问题。EXTJS Grid默认的排序机制对于英文字符处理得较好,但对于中文字符,由于编码和比较规则的不同,可能...

    解析Extjs与php数据交互(增删查改)

    在初始化Store时,我们创建了一个HttpProxy实例,指定URL为`index.php`,这是与PHP服务器端进行交互的接口。然后,定义了JSONReader来解析返回的数据,设置了数据的根目录`totalProperty`和`root`,并指定了Record...

    extjs动态表格实例(封装GRID,从STRUTS2读取后台数据 )

    2. **配置Store**:设置Store的数据源为远程数据,通常使用Ajax proxy,指定URL为Struts2的Action,以及数据的JSON格式。 3. **Struts2 Action配置**:在后台,创建一个Struts2 Action,处理来自前端的请求,执行...

    轻松搞定Extjs 带目录

    Extjs中的数据管理涉及到: - 数据代理(Ext.data.DataProxy) - 数据读取器(Ext.data.DataReader) - 数据存储(Ext.data.Store) #### 11. Ajax与数据交互 - Ext.Ajax类用于执行Ajax请求,实现与服务器的数据...

Global site tag (gtag.js) - Google Analytics