`
love4J
  • 浏览: 72578 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext.data.ScriptTagProxy

    博客分类:
  • Ext
阅读更多
Ext.data.ScriptTagProxy是解决跨域访问的
在服务器端需要做一些处理,而不是单纯的返回json字符串
下边是EXT的API文档中提供的示例,这段后台代码会自动判断请求的类型,返回支持ScriptTagProxy或HttpProxy的数据
        PrintWriter out = response.getWriter();
	boolean scriptTag = false;
	String cb = request.getParameter("callback");
	if (cb != null) {
		scriptTag = true;
		response.setContentType("text/javascript");
	} else {
		response.setContentType("application/x-json");
	}
	if (scriptTag) {
		out.write(cb + "(");
	}
				out.print(jsonObject.toString());
	if (scriptTag) {
		out.write(");");
	}

jsonObject是通过json.jar创建的json对象。
分享到:
评论

相关推荐

    EXT核心API详解

    29、Ext.data.MemoryProxy类 ……… 25 30、Ext.data.ScriptTagProxy类 ………… 25 31、Ext.data.DataReader类 ……………26 32、Ext.data.ArrayReader类 …………… 26 33、Ext.data.JsonReader类 …………… 26 ...

    extjs帮助文档

    - `Ext.data.ScriptTagProxy.save(store, operation, successCallback, failureCallback)`:保存数据。 #### 三十一、Ext.data.DataReader类(第26页) - **概述**:Ext.data.DataReader类用于解析原始数据并将其...

    ExtJS入门教程(超级详细)

    29、Ext.data.MemoryProxy类 ……… 25 30、Ext.data.ScriptTagProxy类 ………… 25 31、Ext.data.DataReader类 ……………26 32、Ext.data.ArrayReader类 …………… 26 33、Ext.data.JsonReader类 …………… 26 ...

    EXT核心API详解.doc

    27. **Ext.data.ScriptTagProxy类**:通过脚本标签加载远程数据的代理。 28. **Ext.data.DataReader类**:数据读取器,解析服务器返回的数据并转换为Record实例。 29. **Ext.data.ArrayReader类**、**JsonReader类...

    extjs帮助文档pdf版

    - `Ext.data.ScriptTagProxy.load(params, callback, scope)`: 通过`<script>`标签加载数据。 #### 31. Ext.data.DataReader 类 (P.26) - **概述**:将原始数据转换为模型实例。 - **常用方法**: - `Ext.data....

    ext 基本知识-store-proxy-reader-ext-connection-实例

    Ext.data.HttpProxy和Ext.data.ScriptTagProxy是两种常见的Proxy类型,分别用于处理HTTP请求和通过标签加载数据。五、Ext.data.ReaderReader是用于解析服务器返回的数据,将其转换成Record实例的组件。在JsonStore中...

    extjs数据存储与传输详解

    **Ext.data.Connection**的主要作用是在Ext.data.HttpProxy和Ext.data.ScriptTagProxy中执行与后端服务器的数据交换任务。 **Ext.data.Connection**的使用示例如下: ```javascript var conn = new Ext.data....

    深入浅出Ext_JS:数据存储与传输

    本篇将重点讲解Ext.data模块,包括其基本概念、主要组件以及如何进行数据的获取和处理。 10.1 Ext.data简介 Ext.data是一个专门处理数据的模块,它包含了store、reader和proxy等组件,这些组件协同工作以确保数据在...

    精通JS脚本之ExtJS框架.part1.rar

    13.5.4 Ext.data.ScriptTagProxy 13.6 数据读取器 13.6.1 Ext.data.DataReader 13.6.2 Ext.data.ArrayReader 13.6.3 Ext.data.JsonReader 13.6.4 Ext.data.XmlReader 13.7 Ext.ux.DWR 13.7.1 Ext.data....

    Ext中Ajax的应用

    proxy: new Ext.data.ScriptTagProxy({ url: 'dwr/call/plaincall/UserManager.getAllUsers.js' }), reader: new Ext.data.JsonReader({ totalProperty: 'totalProperty', root: 'root' }, ['id', 'name', '...

    精通JS脚本之ExtJS框架.part2.rar

    13.5.4 Ext.data.ScriptTagProxy 13.6 数据读取器 13.6.1 Ext.data.DataReader 13.6.2 Ext.data.ArrayReader 13.6.3 Ext.data.JsonReader 13.6.4 Ext.data.XmlReader 13.7 Ext.ux.DWR 13.7.1 Ext.data....

    ext树 无限级 json 数据格式 动态加载

    为了实现动态加载,EXT树使用了`Ext.data.TreeStore`,它是一个专门用来处理树形数据的存储类。TreeStore可以通过配置`proxy`来指定数据源,通常使用Ajax或ScriptTagProxy来实现异步加载。以下是一个基本配置示例: ...

    Ext + dwr 实现分页功能

    var proxy = new Ext.data.ScriptTagProxy({ url: 'dwr/call/plaincall/PagingService.getData', method: 'GET', scope: this, callback: function(data, response, options) { store.loadData(data); } });...

    Ext与后台数据库交互

    `Ext.data.DataProxy`定义了如何从服务器获取数据,并可以针对不同的数据源实现不同的代理类,如`AjaxProxy`、`ScriptTagProxy`等。 - **Reader(数据读取器)**:`Ext.data.DataReader`定义了如何解析从服务器...

    Ext深入浅出 数据传输

    10.5.3 ScriptTagProxy..................240 10.6 常用Reader...........................................241 10.6.1 ArrayReader.........................241 10.6.2 JsonReader ...........................242...

    extjs学习资源

    - **数据管理**: `Ext.data`是Extjs中用于处理数据的核心模块。 - **连接**: `Ext.data.Connection`和`Ext.data.Ajax`用于发起HTTP请求获取数据。 - **记录模型**: `Ext.data.Record`定义了数据模型的结构。 - **...

    EXTJS___API详解

    **XTemplate 和 Ext.data.Connection 类**:XTemplate用于渲染数据到HTML,Connection类处理Ajax请求,与服务器交互。 23-25. **Ext.Ajax, DataProxy, HttpProxy, MemoryProxy, ScriptTagProxy 类**:这些类涉及...

    JavaScript的ExtJS框架中表格的编写教程

    可以使用`Ext.data.MemoryProxy`来获取内存中的数据,或使用`Ext.data.ScriptTagProxy`来从远程URL获取数据。 ```javascript var store = new Ext.data.Store({ proxy: new Ext.data.MemoryProxy(data), ...

Global site tag (gtag.js) - Google Analytics