param

參數(shù)

ajax param()方法 語法

作用:param() 方法建立陣列或物件的序列化表示。此序列化值可在進(jìn)行 AJAX 請(qǐng)求時(shí)在 URL 查詢字串中使用。

語法:jQuery.param(object,traditional)

參數(shù):

### ####參數(shù)######說明############object? ??######要進(jìn)行序列化的陣列或物件。 ############traditional? ??######規(guī)定是否使用傳統(tǒng)的方式淺層進(jìn)行序列化(參數(shù)序列化)。 ##################說明:###param() 方法用於在內(nèi)部將元素值轉(zhuǎn)換為序列化的字串表示。請(qǐng)參閱?.serialize()?以了解更多資訊。對(duì)於 jQuery 1.3,如果傳遞的參數(shù)是函數(shù),那麼用 .param() 會(huì)得到這個(gè)函數(shù)的回傳值,而不是把這個(gè)函數(shù)當(dāng)作一個(gè)字串來傳回。對(duì)於 jQuery 1.4,.param() 方法將會(huì)透過深度遞歸的方式序列化對(duì)象,以便符合現(xiàn)代化腳本語言的需求,例如 PHP、Ruby on Rails 等。你可以透過設(shè)定 jQuery.ajaxSettings.traditional = true; 來全域停用這個(gè)功能。如果傳遞的物件在陣列中,則必須是以?.serializeArray()?的傳回值為格式的物件陣列:[{name:"first",value:"Rick"},{name:"last",value: "Astley"},{name:"job",value:"Rock Star"}]###

ajax param()方法 範(fàn)例

<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>序列化對(duì)象</button>
<div></div>
</body>
</html>
執(zhí)行實(shí)例 ?

#點(diǎn)擊 "執(zhí)行實(shí)例" 按鈕查看線上實(shí)例

#