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()方法 示例

<html>
<head>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(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));
  });
});
</script>
</head>
<body>
<button>序列化对象</button>
<div></div>
</body>
</html>
运行实例 »

点击 "运行实例" 按钮查看在线实例