param
参数
ajax param()方法 语法
作用:param() 方法创建数组或对象的序列化表示。该序列化值可在进行 AJAX 请求时在 URL 查询字符串中使用。
语法:jQuery.param(object,traditional)
参数:参数描述
object要进行序列化的数组或对象。
traditional规定是否使用传统的方式浅层进行序列化(参数序列化)。
说明:param() 方法用于在内部将元素值转换为序列化的字符串表示。请参阅 .serialize() 了解更多信息。对于 jQuery 1.3,如果传递的参数是一个函数,那么用 .param() 会得到这个函数的返回值,而不是把这个函数作为一个字符串来返回。对于 jQuery 1.4,.param() 方法将会通过深度递归的方式序列化对象,以便符合现代化脚本语言的需求,比如 PHP、Ruby on Rails 等。你可以通过设置 jQuery.ajaxSettings.traditional = true; 来全局地禁用这个功能。如果被传递的对象在数组中,则必须是以 .serializeArray() 的返回值为格式的对象数组:[{name:"first",value:"Rick"},{name:"last",value:"Astley"},{name:"job",value:"Rock Star"}]
ajax param()方法 示例
$(document).ready(function(){
personObj=new Object();
personObj.firstname="Bill";
personObj.lastname="Gates";
personObj.age=60;
personObj.eyecolor="blue";
$("button").click(function(){
$("div").text($.param(personObj));
});
});
序列化对象
运行实例 »
点击 "运行实例" 按钮查看在线实例