param

參數(shù)

ajax param()方法 語法

作用:param() 方法創(chuàng)建數(shù)組或?qū)ο蟮男蛄谢硎尽T撔蛄谢悼稍谶M行 AJAX 請求時在 URL 查詢字符串中使用。

語法:jQuery.param(object,traditional)

參數(shù):

參數(shù)描述
object? ??要進行序列化的數(shù)組或?qū)ο蟆?/td>
traditional? ??規(guī)定是否使用傳統(tǒng)的方式淺層進行序列化(參數(shù)序列化)。

說明:param() 方法用于在內(nèi)部將元素值轉(zhuǎn)換為序列化的字符串表示。請參閱?.serialize()?了解更多信息。對于 jQuery 1.3,如果傳遞的參數(shù)是一個函數(shù),那么用 .param() 會得到這個函數(shù)的返回值,而不是把這個函數(shù)作為一個字符串來返回。對于 jQuery 1.4,.param() 方法將會通過深度遞歸的方式序列化對象,以便符合現(xiàn)代化腳本語言的需求,比如 PHP、Ruby on Rails 等。你可以通過設(shè)置 jQuery.ajaxSettings.traditional = true; 來全局地禁用這個功能。如果被傳遞的對象在數(shù)組中,則必須是以?.serializeArray()?的返回值為格式的對象數(shù)組:[{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>
運行實例 ?

點擊 "運行實例" 按鈕查看在線實例