param

parameter

아약스 매개변수() 메소드 통사론

함수: param() 메서드는 배열이나 객체의 직렬화된 표현을 만듭니다. 이 직렬화된 값은 AJAX 요청 시 URL 쿼리 문자열에 사용될 수 있습니다. Q 문법: ujqury.param(Object, TraDitational)

매개변수:

매개변수 설명 직렬화할 배열 또는 개체입니다. 얕은 직렬화(매개변수 직렬화)에 전통적인 방법을 사용할지 여부를 지정합니다. 설명: 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" ,값: "Astley"},{이름:"job",값:"Rock Star"}]
Object
traditional

아약스 매개변수() 메소드 예

<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>
인스턴스 실행 »

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요