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

Jqgrid读取动态XML数据时如果浏览器是Firefox需要特别注意的问题

阅读更多

今天运用jqgrid做第一个demo,例子很简单,后台返回的数据类型是xml格式,例子做成后在IE上测试没有任何问题,但是在Firefox上却无论如何也显示不出数据来,百思不得其解,乃网上搜索这个问题,其中在baidu知道中有一个问题及其回答引起了我的注意:

 

 

我后台使用的是JSP,通过查看生成的xml数据,指令前面果然有空行,于是在输出xml数据之前,先调用jsp隐含对象out的clear方法将输出清空:

 

out.clear();//以前这句是没有的
out.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");

 

结果在Firefox中就能看到jqgrid展现出的xml数据了,如下图:

 

结论:使用Firefox解析后台返回的xml数据要特别小心了,xml指令只能放在xml文档的最开始的地方,前面有空格、回车、以及实体都不行!!

 

 

  • 大小: 23.3 KB
  • 大小: 55.3 KB
分享到:
评论

相关推荐

    jqGrid使用XML數據源例子

    jqGrid使用`loadXMLString`函数解析XML字符串,或者在`datatype: 'xml'`时,它会自动处理服务器响应的XML数据。在XML中,jqGrid寻找`&lt;rows&gt;`元素作为数据行的容器,`&lt;row&gt;`元素表示每一行数据,而`&lt;cell&gt;`元素包含...

    jqgrid非常简单的例子,读取本地简单的XML,还有IE下的firebug调试工具

    本例子将展示如何使用jqGrid从本地XML文件中读取数据并显示在一个表格中。 首先,我们来看`index.html`或`testjq.html`这两个HTML文件,它们是网页的主体部分。通常,这两个文件会包含jqGrid所需的CSS和JS文件引用...

    jqgrid加载本地数据并且分页例子

    如果数据格式不匹配默认格式,需要调整`repeatitems`和`root`、`cell`等属性来正确读取数据。 8. **加载和显示数据**:jqGrid初始化完成后,它会自动处理数据加载和显示,无需额外代码。 这个"jqgrid加载本地数据...

    jqGrid数据调用实例

    它基于jQuery库,提供了丰富的功能,如数据分页、排序、搜索、编辑等,支持JSON、XML、CSV等多种数据格式,适用于创建交互式的动态数据表格。本实例将深入探讨如何在实际项目中调用和使用jqGrid。 首先,我们需要在...

    jqGrid表格内容查询读取代码.zip

    3. **数据加载**:jqGrid支持两种数据加载方式:本地数据(在页面加载时已知)和远程数据(通过Ajax请求获取)。对于远程数据,我们通常会配置`url`属性指定服务器端接口,并设置`datatype`为"json"或"xml"。 4. **...

    jQGrid动态填充select下拉框的选项值(动态填充)

    async: false, // 注意:如果需要在编辑时立即显示下拉框,需同步请求 }).responseText; } ``` 4. **处理响应**:服务器返回的数据通常是一个JSON数组,我们需要遍历这个数组,构建出下拉框的选项。假设服务器...

    jqgrid行编辑+动态为其他列赋值

    在IT行业中,jqGrid是一个非常流行的JavaScript库,用于创建数据密集型Web应用程序,特别是用于展示和操作表格数据。jqGrid提供了丰富的功能,包括排序、筛选、分页以及行编辑等。在本例中,我们将深入探讨如何实现...

    jqgrid加载本地数据分页Demo

    初始化jqGrid时,你需要指定数据源、列信息和其他配置项。对于本地数据分页,设置`data`参数为你的数据数组,`datatype`为"local",并启用`pager`和` rowNum`属性。例如: ```javascript $("#grid").jqGrid({ ...

    数据表格JqGrid自适应列宽度

    在IT领域,尤其是在Web开发中,数据展示是一个关键部分,特别是在处理大量结构化数据时。JqGrid是一款基于jQuery的数据表格插件,它提供了一种高效、可定制的方式来展示和操作表格数据。本文将深入探讨“数据表格...

    jqGrid使用demo: 数据加载 增加, 修改, 删除, 还原, 撤销等

    jqGrid支持从服务器动态加载数据,可以使用`url`参数指定数据源,通过`datatype`参数设置数据类型(如`json`或`xml`)。数据加载过程中,还可以配置分页、排序和搜索等功能,如`loadonce`(一次性加载所有数据)、`...

    jqgrid本地数据分页

    初始化时需要配置一些参数,如列定义、分页参数等: - `colNames`:列的显示名称。 - `colModel`:列的数据类型、宽度等信息。 - `data`:本地数据,可以是数组或JSON格式。 - `pager`:分页器的容器ID。 - `...

    jqgrid实现分组显示和统计

    默认情况下,jqGrid会记住用户的分组设置,但也可以通过`loadonce: true`强制每次加载数据时重置分组。 2. 分页与刷新 分组功能与jqGrid的分页功能兼容。当分组开启时,每页只显示一个分组,而不仅仅是数据行。要...

    获取jqGrid中选择的行的数据

    下面可以获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id: ...如果想获取选择的行的数据,只要传入rowId即可,如下: var rowData = $(“#gridTable”).jqGrid(‘getRowData',rowId);

    jqGrid表格内容查询读取代码

    在这个“jqGrid表格内容查询读取代码”中,我们将深入探讨如何使用jqGrid来构建一个具有查询和读取功能的表格。 首先,我们需要引入jqGrid的JavaScript和CSS文件。这些文件通常在`jqgrid`目录下,包括`jquery....

    jqGrid中文文档.doc

    1. 浏览器支持:jqGrid 兼容多种浏览器,如 Mozilla Firefox、Safari、Google Chrome、Opera 以及 Microsoft Internet Explorer。 2. jQuery 库:jqGrid 需要 jQuery v1.3 或更高版本。可以在 ...

    jqgrid序列

    - `mtype`:请求数据时使用的HTTP方法,默认为'GET'。 - `postData`:额外的参数,可以用来传递搜索条件或自定义数据。 **4. jqGrid的事件和方法** - 事件:如`loadComplete`(数据加载完成后触发)、`...

    jqgrid4.6.rar

    12. **兼容性和优化**:jqGrid 4.6.0 版本可能已经针对不同浏览器做了兼容性处理,但要注意随着浏览器版本更新,可能需要检查和更新兼容性代码。 13. **升级与迁移**:如果项目中使用的是更早的 jqGrid 版本,需要...

    JQuery Mobile 中实现 jqGrid 数据分组

    在本文中,我们将深入探讨如何在JQuery Mobile中实现jqGrid数据分组,这是一个非常实用的功能,可以帮助用户更有效地组织和展示大量数据。首先,我们需要理解JQuery Mobile和jqGrid的基本概念。 JQuery Mobile是一...

    jqGrid表格数据展示插件

    在网页应用中,尤其是在处理大量数据时,jqGrid是一个非常实用的选择。 首先,jqGrid的安装与引入是使用该插件的第一步。通常,你可以通过下载jqGrid的源码或者使用CDN链接将其引入到项目中。在HTML文件中,需要...

    JQGrid本地数据分页

    在Web开发中,数据展示和管理是一个重要的环节,尤其是在数据量较大的情况下,分页功能显得尤为重要。`JQGrid`是一款强大的JavaScript插件,它基于jQuery库,用于创建交互式的表格,支持各种功能,包括数据分页。在...

Global site tag (gtag.js) - Google Analytics