`
leaya00
  • 浏览: 65218 次
  • 性别: Icon_minigender_1
  • 来自: 北京->重庆
文章分类
社区版块
存档分类
最新评论

jquery1.4.2 post传递数组 struts2报错的解决 ONGL

阅读更多
摘要:
  jquery提交数组,会是这个样子:ids[]=5, ids[]=6, ids[]=7
   问题的原因就在这里了,如果提交的是js数组,jquery擅自在提交参数后添加了“[]”
然后struts的拦截器就报:ONGL解析异常

网上搜到和我一样的问题
http://scorpio-jh.blog.sohu.com/150360289.html
但他是改源码,我不习惯这样去做,就仔细翻了下文档,发现可以这样去做。
mydata=[1,2,3];
$.ajax({
		    url: "xxx.action",
		    type:"post",		    
		    dataType:"json",
		    data:jQuery.param(mydata,true),//重点
后面省略

用jQuery.param的最后那个参数去解决,仔细看文档的这个方法后面的例子
var myObject = {
  a: {
    one: 1, 
    two: 2, 
    three: 3
  }, 
  b: [1,2,3]
};
var recursiveEncoded = $.param(myObject);
var recursiveDecoded = decodeURIComponent($.param(myObject));

alert(recursiveEncoded);
alert(recursiveDecoded);
//a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3
//a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3

var shallowEncoded = $.param(myObject, true);
var shallowDecoded = decodeURIComponent(shallowEncoded);

alert(shallowEncoded);
alert(shallowDecoded);
//a=%5Bobject+Object%5D&b=1&b=2&b=3
//a=[object+Object]&b=1&b=2&b=3


分享到:
评论
1 楼 happylouis 2013-07-18  
谢谢,你的文章给我了很大帮助。

相关推荐

    jquery1.4.2 jquery1.4.2

    《jQuery 1.4.2:深入解析与应用》 jQuery 1.4.2 是一个里程碑式的版本,它在JavaScript库的世界中占有重要地位,为开发者提供了强大的DOM操作、事件处理、动画效果以及Ajax交互等功能。这个版本的发布极大地简化了...

    jquery1.4.2库 jquery1.4.2中文参考手册

    《jQuery 1.4.2 库:中文参考手册详解》 jQuery,作为一款轻量级的JavaScript库,因其简洁的API和强大的功能而深受开发者喜爱。本文将深入探讨jQuery 1.4.2版本,这是一个在2010年发布的经典版本,尽管后续有更多...

    jQuery1.4.2帮助文档

    **jQuery 1.4.2 帮助文档** jQuery 是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互。版本1.4.2是该库的一个重要里程碑,引入了许多增强和修复,旨在提高性能和稳定性。...

    jQuery1.4.2_API帮助文档(中文版)

    Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使...

    jQuery1.4.2+json+struts1.2.7

    在网上想找一个strus1的关于json的使用例子,但是找了半天找不到,最后狠下心自己写了一个,使用的是谷歌的Gson,前台技术jQuery,后台struts1.2.7。希望能帮上那些急需相关知识的初学者。谢谢大家...

    jquery1.4.2相关的文件

    附件里里面有 jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.4.2-vsdoc.js JQuery_1.4.2_API.chm 在VS2008里引用jquery-1.4.2.js和jquery-1.4.2-vsdoc.js,可以支持jquery方法的智能提示。

    jQuery 1.4.2 版本.zip

    这个“jQuery 1.4.2 版本.zip”压缩包包含了jQuery库的两个核心文件:`jquery-1.4.2.js`和`jquery-1.4.2.min.js`。 **jQuery 1.4.2**: 在2010年,jQuery发布了1.4.2版本,这是一个里程碑式的更新,它带来了许多...

    JQuery 1.4.2_API简体中文版

    **jQuery 1.4.2 API简体中文版** jQuery是一个强大的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。jQuery 1.4.2是该库的一个重要版本,提供了许多增强功能和修复了1.4版本中发现的...

    jquery 1.4.2 中文手册(API)

    **jQuery 1.4.2 中文手册**是开发者学习和使用jQuery库的重要参考资料,它提供了详尽的API文档和示例,帮助开发者理解和运用jQuery的各种功能。jQuery是一款高效的JavaScript库,它简化了HTML文档遍历、事件处理、...

    JQuery 1.4.2 API chm 例子很充实

    对于Ajax操作,JQuery 1.4.2提供了`.ajax()`, `.get()`, `.post()`等方法,封装了XMLHttpRequest,使得异步数据请求和处理更加便捷。其中,`.ajax()`函数可以进行完全自定义的配置,包括URL、数据类型、请求类型、回...

    jquery1.4.2

    2. **jquery-1.4.2.js**:这是未压缩的jQuery核心库文件,包含了完整的功能和源代码,便于开发者查看和调试。在开发阶段,建议使用此版本,以便于查找和解决问题。 3. **jquery-1.4.2.min.js**:这是经过压缩和优化...

    jquery1.4.2(包含4个js)

    2. **jquery1.4.2.min.js**:这是经过压缩和优化的版本,主要用在生产环境中。通过删除注释和不必要的空格,使得文件大小显著减小,提高了页面加载速度,对用户而言意味着更快的响应时间。 3. **jquery1.4.2.vsdoc....

    jquery-1.4.2.js和jquery.min-1.4.2.js

    《jQuery 1.4.2:深入理解与应用》 jQuery是JavaScript库的杰出代表,以其简洁、易用的API闻名于世。本篇将详细探讨jQuery 1.4.2这一经典版本,以及其对应的压缩文件jquery.min-1.4.2.js。 一、jQuery的核心理念 ...

    jQuery1.4.2类库

    jQuery1.4.2是jQuery库的一个早期版本,发布于2010年,它为开发者提供了丰富的功能,简化了JavaScript编程,特别是处理DOM操作、事件处理、动画效果以及Ajax交互。以下是对jQuery1.4.2类库的详细解析: 1. **选择器...

    jquery-1.4.2.js和jquery-1.4.2-vsdoc.js

    - **jQuery 3.x**:自1.4.2版本后,jQuery经历了多个版本迭代,包括向后兼容的2.x分支和全面支持新特性的3.x分支,引入了更多现代Web开发的特性。 - **jQuery生态**:jQuery生态系统包括许多插件和框架,如jQuery ...

    jquery1.4.2和中文API

    jquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文API

    JQuery1.4.2(jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.4.2-vsdoc.js jquery-1.4.2-vsdoc_en.js jquery.cookie.js)

    jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.4.2-vsdoc.js 中文版vsdoc jquery-1.4.2-vsdoc_en.js jquery.cookie.js

    jQuery1.4.2开发包

    在本文中,我们将深入探讨jQuery1.4.2版本,这是jQuery历史上的一个重要里程碑,它引入了许多增强功能和性能优化。 一、jQuery核心概念 1. 选择器:jQuery的核心在于它的选择器,它允许开发者用CSS样式的语法来选取...

    jquery1.4.2.

    jquery1.4.2.min.js jquery

Global site tag (gtag.js) - Google Analytics