`

jquery ajax $.param()方法序列化字符串

 
阅读更多
jQuery.param( obj )将表单元素的值转换为序列化字符串,用于URL查询字符串或Ajax请求。
param() 方法创建数组或对象的序列化表示。

<script type="text/javascript">
$(document).ready(function(){
  var personObj={"name":"wjy","age":27,"eyecolor":"black"};
  $("button").click(function(){
    $("div").text($.param(personObj));
  });
});
</script>
</head>
<body>
<button>序列化对象</button>
<div></div>
</body>

结果:name=wjy&age=27&eyecolor=black

http://www.w3school.com.cn/jquery/ajax_param.asp
分享到:
评论

相关推荐

    jquery3.0.min.js+jquery.param.js+跨域代码Demo

    其次,`jquery.param.js`是jQuery的一个扩展,用于序列化和反序列化对象为URL查询字符串。在跨域请求中,特别是GET请求,我们需要将数据附加到URL上,这时`jquery.param()`方法就非常有用。它可以将JavaScript对象...

    JQuery.param

    jQuery.param()函数的工作方式是将JavaScript对象转换成URL查询字符串。它会遍历对象的每个属性,并以`name=value`的形式添加到结果字符串中。如果属性值本身是对象或数组,jQuery.param会递归处理,生成嵌套的键值...

    jQuery ajax

    jQuery提供$.param()方法将JavaScript对象序列化为URL查询字符串,以及$.parseJSON()(现在已废弃,推荐使用JSON.parse())将JSON字符串解析为JavaScript对象。 **6. 响应状态和回调函数** 在$.ajax()中,可以定义...

    jquery.params.js文件

    在实际应用中,`jQuery.param()` 常常与 `$.ajax()` 或者更简单的 `$.post()`、`$.get()` 方法结合使用。例如,发送一个POST请求: ```javascript $.ajax({ type: "POST", url: "submit.php", data: jQuery.param...

    jQuery1.5之后的ajax共7页.pdf.zip

    jQuery1.5之后,$.param()函数改进了数据序列化,能更有效地处理复杂的数据结构,如对象和数组。同时,$.parseJSON()用于将JSON字符串转换为JavaScript对象,这在处理服务器返回的数据时非常有用。 ```javascript ...

    前端开源库-jquery-param-fn.zip

    比如在`$.ajax()`或`$.get()`, `$.post()`等方法中,`data`参数可以是`jQuery.param()`处理后的结果。 2. **表单数据序列化**:可以将表单元素的数据转换为URL格式,方便发送到服务器。 3. **构建动态链接**:在...

    使用jQuery的ajax的post与get发送数据到指定url

    同时,了解jQuery的`$.param()`方法,用于将对象序列化成URL查询字符串,也是很有帮助的。 总的来说,jQuery的`ajax`方法提供了强大且灵活的接口,使得在网页中与服务器交互变得更加简单。无论是`GET`还是`POST`,...

    jQuery1-8-2.js和jqueryAPI

    - **$.param()**:序列化表单数据为URL查询字符串。 - **$.proxy()**:创建一个函数,其上下文(this)被设置为指定的对象。 **3. jQuery 1.8.2 的改进与变化:** - **$.support**:添加了一些新的浏览器特性检测。...

    前端开源库-jquery-param-fn

    这里,`$.param(data)` 将根据`jquery-param-fn`的规则来序列化`data`对象,而非使用jQuery默认的方法。如果需要自定义序列化行为,你可以传递一个额外的函数作为参数: ```javascript $.param.fn = function(value...

    静态页面之间传值,内含jquery.params.js

    在jQuery中,`.param()`方法主要用于序列化表单数据,将其转换为URL查询字符串格式,这对于发送Ajax请求非常有用。在这个场景下,我们可以利用这个特性来构造一个链接,将值附在URL后面,然后在目标页面解析这些值。...

    jQueryAjax动态刷新技术

    8. **数据序列化**: jQuery也提供了`$.param()`函数,用于将JavaScript对象序列化为URL查询字符串,这对于发送复杂的数据结构非常有用。 9. **Promise兼容性**: jQuery AJAX方法返回Promise对象,这意味着你可以...

    jQuery的Ajax实现异步传输List、Map

    在jQuery中,`$.ajax()`函数是实现Ajax请求的主要方法。该函数接受一个配置对象作为参数,其中包含了关于请求的所有详细信息,如URL、类型(GET或POST)、数据、回调函数等。 1. **发送List数据**: 当我们需要...

    JQuery权威指南源代码

    使用$.isPlainObject()函数检测对象是否为原始对象 使用$.contains()函数检测两个节点是否包含 使用$.param()进行数组元素序列化 使用函数$.extend()扩展工具函数 使用函数$.proxy()改变事件函数的作用域 使用...

    ajax资源包,jquery

    11. **$.param()**:用于将JavaScript对象转换为URL查询字符串,适用于构建动态查询参数。 12. **AJAX与JSONP**:JSONP(JSON with Padding)是跨域数据交互的一种解决方案,通过动态创建`&lt;script&gt;`标签来加载...

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

    创建适用于URL查询字符串或Ajax请求的数组,普通对象或jQuery对象的序列化表示形式。 如果jQuery对象被传递,它应该包含具有name / value属性的输入元素。 jQuery.param( obj ): obj: 类型:Array或PlainObject或...

    jquery序列化方法实例分析

    如果使用`.serialize()`方法进行序列化,将会得到表单内`input`元素的`name`和`value`序列化字符串: ```javascript $("#myForm").submit(function(event){ event.preventDefault(); var serializedData = $(this...

    JQuery UI插件的 API.pdf

    7. `$.param(object[, traditional])`:这个函数用于将 JavaScript 对象转换为 URL 编码的字符串,通常与 AJAX 请求一起使用。`traditional` 参数用于控制序列化的方式。 了解并熟练运用这些 jQuery AJAX API,可以...

    JqueryJson

    3. **序列化与反序列化**: jQuery的`$.param()`方法可以将JavaScript对象序列化为URL查询字符串格式,而`$.parseJSON()`(在jQuery 1.4.1及以后的版本中)或`JSON.parse()`(原生JavaScript方法)可以将JSON字符串反...

    jquery 快速学(4.Ajax应用)

    **四、Ajax数据序列化与反序列化** 1. **serialize()和serializeArray()** 这两个方法用于将表单数据序列化为URL编码字符串或数组,方便发送Ajax请求。 2. **$.param()** 转换对象为URL查询字符串,对发送Ajax...

Global site tag (gtag.js) - Google Analytics