パラメータ

パラメータ

ajax param() メソッド 構(gòu)文

関數(shù): param() メソッドは、配列またはオブジェクトのシリアル化された表現(xiàn)を作成します。このシリアル化された値は、AJAX リクエストを行うときに URL クエリ文字列で使用できます。

##構(gòu)文: jQuery.param(object,traditional)

##パラメータ:

パラメータ説明オブジェクト シリアル化する配列またはオブジェクト。 traditional 淺いシリアル化 (パラメーターのシリアル化) に従來(lái)の方法を使用するかどうかを指定します。 説明:
param() メソッドは、要素値をシリアル化された文字列表現(xiàn)に內(nèi)部変換するために使用されます。詳細(xì)については、「.serialize()」を參照してください。 jQuery 1.3 の場(chǎng)合、渡されたパラメーターが関數(shù)の場(chǎng)合、 .param() を使用すると、関數(shù)を文字列として返すのではなく、関數(shù)の戻り値が取得されます。 jQuery 1.4 の場(chǎng)合、.param() メソッドは、PHP、Ruby on Rails などの最新のスクリプト言語(yǔ)のニーズを満たすために、深い再帰を通じてオブジェクトをシリアル化します。 jQuery.ajaxSettings.traditional = true; を設(shè)定することで、この機(jī)能をグローバルに無(wú)効にできます。渡されるオブジェクトが配列內(nèi)にある場(chǎng)合、それは .serializeArray() の戻り値の形式のオブジェクト配列である必要があります: [{name:"first",value:"Rick"},{name:"last" ,value: "アストリー"},{name:"ジョブ",value:"ロックスター"}]

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>序列化對(duì)象</button>
<div></div>
</body>
</html>
インスタンスの実行 ?

[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します