>  기사  >  웹 프론트엔드  >  jquery.ajax()의 get 메소드와 post 메소드 사용법에 대한 자세한 설명

jquery.ajax()의 get 메소드와 post 메소드 사용법에 대한 자세한 설명

伊谢尔伦
伊谢尔伦원래의
2017-06-19 10:19:391744검색

1.$.get()은 HTTP GET 요청을 통해 서버에 데이터를 요청합니다.

문법 구조:

$.get(url, [data], [callback], [type]);

매개변수 분석:

1.URL: 필수, 요청된 URL을 지정합니다.
2.data: 선택사항, 전송될 키/값 매개변수.
3.callback: 선택사항, 요청이 성공한 후 실행되는 콜백 함수입니다.
4.type: 선택 사항, 반환 콘텐츠 형식, xml, html, script, json, text, _default.

코드 예:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.php.cn/" />
<title>php.cn</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){
  $("#bt").click(function(){
    $.get("mytest/demo/antzone.txt",function(data,status){
      alert("Data:"+data+"\nStatus:"+status);
    })
  })
})
</script>
</head>
<body>
<input type="button" value="查看效果" id="bt"/>
</body>
</html>

2 $.post() 메서드는 HTTP POST 요청을 통해 서버에 데이터를 요청합니다.

문법 구조:

$.post(URL,data,callback);

매개변수 분석:

1.URL: 필수, 요청된 URL을 지정합니다.
2.data: 선택 사항이며 요청과 함께 전송될 데이터를 지정합니다.
3.callback: 선택 사항이며 요청이 성공한 후 실행할 함수 이름을 지정합니다.

코드 예:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.php.cn/" />
<title>php.cn</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){
  $("#bt").click(function(){
    $.post("mytest/demo/antzone.html",function(data,status){
      alert("Data:"+data+"\nStatus:"+status);
    })
  })
})
</script>
</head>
<body>
<input type="button" value="查看效果" id="bt"/>
</body>
</html>

복잡한 $.ajax를 대체하는 간단한 POST 요청 함수입니다. 요청이 성공하면 콜백 함수를 호출할 수 있습니다. 오류 발생 시 함수를 실행해야 하는 경우 $.ajax를 사용하세요.

$.post(
  &#39;http://www.php.cn/ajax.php&#39;,
  {Action:"post",Name:"lulu"},
  function(data,textStatus){
    //data可以是xmlDoc,jsonObj,html,text,等等.
    //this;//这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this
    alert(data.result);
  },
  "json"//这里设置了请求的返回格式为"json"
);

요청 형식을 "json"으로 설정하고 응답에서 반환된 ContentType을 Response.ContentType = "application/json"으로 설정하지 않으면 반환된 데이터를 캡처할 수 없습니다.

위 예제에서는 Accept 헤더가 "json"으로 설정되어 있으므로 여기에 반환된 데이터는 객체이므로 eval()을 사용하여 이를 객체로 변환할 필요가 없습니다. 물체.

위 내용은 jquery.ajax()의 get 메소드와 post 메소드 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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