>  기사  >  웹 프론트엔드  >  jquery의 $.post() 메소드의 간단한 예

jquery의 $.post() 메소드의 간단한 예

巴扎黑
巴扎黑원래의
2017-07-03 10:28:294904검색

이 글은 jquery의 $.post() 메소드에 대한 간단한 예시를 중심으로 소개하고 있으니 꼭 필요한 친구들이 와서 참고하시면 좋을 것 같습니다.

jqery에도 그런 메소드가 있습니다. .post( ) 다음은 이 메서드의 간단한 예입니다.

jQuery.post( url, [data], [callback], [type] ):
POST 메서드를 사용하여 비동기 요청 만들기

매개변수:

url(String): 요청을 보낼 URL 주소

data(Map): (선택) 서버로 보낼 데이터로 키/값 쌍 형식으로 표현됩니다.

callback(함수):(선택) Callback 함수 로딩 성공 시(Response의 반환 상태가 성공인 경우에만 이 메서드가 호출됩니다).

type(문자열) :(선택 사항) 공식적인 설명은 다음과 같습니다. 전송할 데이터 유형입니다. 실제로 클라이언트 요청 형식이어야 합니다(JSON, XML 등)

1.html 페이지(index.html)

코드는 다음과 같습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
<script type="text/javascript" src=\&#39;#\&#39;" /jquery-1.3.2.js"></script>
<script language="javascript">
function checkemail(){

  if($(&#39;#email&#39;).val() == ""){
    $(&#39;#msg&#39;).html("please enter the email!");
    $(&#39;#email&#39;).focus;
    return false;
  }
  if($(&#39;#address&#39;).val() == ""){
    $(&#39;#msg&#39;).html("please enter the address!");
    $(&#39;#address&#39;).focus;
    return false;
  }
  ajax_post();
}
function ajax_post(){
  $.post("action.php",{email:$(&#39;#email&#39;).val(),address:$(&#39;#address&#39;).val()},
  function(data){
    //$(&#39;#msg&#39;).html("please enter the email!");
    //alert(data);
    $(&#39;#msg&#39;).html(data);
  },
  "text");//这里返回的类型有:json,html,xml,text
}
</script>
</head>
<body>
<form id="ajaxform" name="ajaxform" method="post" action="action.php">
    <p>
    email<input type="text" name="email" id="email"/>

    </p>
    <p>
    address<input type="text" name="address" id="address"/>
    </p>
    <p id="msg"></p>
    <p>    
        <input name="Submit" type="button" value="submit" onclick="return checkemail()"/>
    </p>
</form>
</body>
</html>


2.php 페이지 (action.php)

코드는 다음과 같습니다.

<?php
$email = $_POST["email"];
$address = $_POST["address"];
//echo $email;
//echo $address;
echo "success";
?>

지침: 버튼을 클릭할 때 $.post() 메서드가 아닌 경우 현재 버튼 유형이 버튼이라는 점에 유의하세요. 버튼 형태를 사용하면 submit submit form으로 데이터가 post 메소드를 이용해 action.php 페이지로 전달됩니다. 이때 전달된 데이터는 action.php 페이지에서 받을 수 있습니다. $.post 메소드를 사용할 때 실제로 ajax_post() 메소드 함수에서 post 메소드를 사용합니다. (jquery 라이브러리 파일을 인용하려면)

위 내용은 jquery의 $.post() 메소드의 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.