パラメータ

パラメータ

ajax param() メソッド 構文

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

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

##パラメータ:

パラメータ説明オブジェクト シリアル化する配列またはオブジェクト。 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: "アストリー"},{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>序列化对象</button>
<div></div>
</body>
</html>
インスタンスの実行 »

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