`
chenyu.hz
  • 浏览: 139667 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

jquery.param(obj)的一个问题

阅读更多

var  jsonObj ={'fpkjFpyjsqAddDomainList':[{'fpDm':1,'fpMc':2},{'fpDm':1,'fpMc':2}]};

 

alert(jQuery.param(jsonObj));

 

结果为:

 

fpkjFpyjsqAddDomainList[0][fpDm]=1&fpkjFpyjsqAddDomainList[0][fpMc]=2&fpkjFpyjsqAddDomainList[1][fpDm]=1&fpkjFpyjsqAddDomainList[1][fpMc]=2

 

而不是我们想要的结果:

 

fpkjFpyjsqAddDomainList[0].fpDm=1&fpkjFpyjsqAddDomainList[0].fpMc=2&fpkjFpyjsqAddDomainList[1].fpDm =1&fpkjFpyjsqAddDomainList[1].fpMc=2   

 

 

看了官方的说明

example: Serialize a few complex objects


// <=1.3.2: 
$.param({ a: [2,3,4] }) // "a=2&a=3&a=4"
// >=1.4:
$.param({ a: [2,3,4] }) // "a[]=2&a[]=3&a[]=4"

// <=1.3.2: 
$.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 }] }) // "a=[object+Object]&d=3&d=4&d=[object+Object]"
// >=1.4: 
$.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 }] }) // "a[b]=1&a[c]=2&d[]=3&d[]=4&d[2][e]=5"

分享到:
评论

相关推荐

    jquery.param()实现数组或对象的序列化方法

    一个数组,一个普通的对象,或一个jQuery对象进行序列化。 jQuery.param( obj, traditional ): obj: 类型:Array或PlainObject或jQuery 一个数组,一个普通的对象,或一个jQuery对象进行序列化。 tra

    jquery-param:与jQuery.param等效的功能

    jQuery参数产品特点等效于jQuery.param(基于jQuery 3.x) 没有依赖关系通用(同构) ES模块支持安装Node.js: npm install jquery-param --save 浏览器: &lt; script src =" /path/to/jquery-param.min.js " &gt; ...

    jQuery 1.5 API 中文版

    obj.triggerHandler( event [, data]) $.delegate( selector, type, [data], handler) $.undelegate( [selector, type, [handler]]) Live Events $.live( eventType [, data], fn() ) $.die( ), .die( [eventType] ...

    jquery前端基于ajax分页插件《jquery.esaypage》

    基于jquery扩展的前端分页插件,只需要将注重点放在后面json数据上,前端只需要遍历表格数据就可完成整个前端的分页操作。 PS:如遇BUG请自行修改 使用请引入css和js $("div").easyPage(url,param,function(data){ $...

    jQuery 1.3 API 参考文档中文版 html

    * live() - 与bind()不同的是,live()一次只能绑定一个事件。 * [attribute!=value] jQuery 1.3中意义改变 * load 的data参数在jQuery 1.3中也可以接受String + ajax的error回调的第二个参数可能值"timeout", "error...

    jquery1.11.0手册

    jQuery 1.11.0 速查表 核心 jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc])1.8* jQuery(callback) jQuery.holdReady(hold) jQuery 对象访问 each(callback) size() length selector ...

    jQuery 1.4.1 中文参考

    jQuery 是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在jQuery 1.4.1版本中,这个库提供了丰富的API,使得开发者能够更高效地编写JavaScript代码。 **核心功能** jQuery的核心...

    Jquery 获取url参数

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。在处理URL参数时,jQuery提供了一些便利的方法,使得开发者能够轻松地获取和解析URL中的查询字符串。本篇文章...

    从零开始学习jQuery (2).

    - **`jQuery.support`**:这是一个对象,包含了多个布尔值属性,用于表示浏览器对于某些特性的支持情况。例如: - `boxModel`:此属性表示当前浏览器是否遵循W3C CSS盒模型。在IE6和IE7的怪癖模式下,该值为`false...

    Jquery 1.3 简体中文手册

    核心 jQuery 核心函数 jQuery(expr, [context]) jQuery(html, [ownerDoc]) jQuery(elements) jQuery(callback) ...$.param(obj) 关于 关于jQuery 1.3 版翻译 关于jQuery 1.2 版翻译 提交bug及获取更新

    JQuery 1.3 中文参考手册

    核心 jQuery 核心函数 jQuery(expr, [context]) jQuery(html, [ownerDoc]) jQuery(elements) jQuery(callback) ...$.param(obj) 关于 关于jQuery 1.3 版翻译 关于jQuery 1.2 版翻译 提交bug及获取更新

    jQuery1.4 API

    jQuery 1.4.1 速查表 -- Shawphy, 原作:G. Scott Olson 核心 jQuery 核心函数 ...$.isEmptyObject(obj) $.isPlainObject(obj) 字符串操作 $.trim(str) URL $.param(obj, [traditional]) 插件编写 $.error(message)

    28_JQuery的JSON支持

    jQuery是一个强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。jQuery对JSON的支持是其强大功能之一,使得开发者能够方便地处理JSON数据,无论是从服务器获取数据还是向...

    JQuery,JSON,Struts2实现Ajax异步请求

    首先,JQuery是一个轻量级、高性能的JavaScript库,它简化了DOM操作、事件处理以及AJAX交互。在JQuery中,我们可以通过多种方法来发起Ajax请求,如`$.post`、`$.get`和`$.ajax`等。 以`$.post`为例,这是一个简化的...

    jquery对json的视频教程

    **jQuery与JSON:一个强大的组合** 在Web开发中,jQuery和JSON是两个不可或缺的重要工具。jQuery简化了JavaScript的DOM操作,事件处理,动画效果以及AJAX交互,而JSON(JavaScript Object Notation)作为一种轻量级...

Global site tag (gtag.js) - Google Analytics