jQuery get 과 post 방법 전송 주의사항

2178 단어 jQuerygetpost
방금 몇 가지 실험 을 했 는데 아래 코드 를 보면 알 수 있 습 니 다.다음 내용 은 답장 을 해 야 jquery 를 볼 수 있 습 니 다.data.php
 
<?php
echo "post: ";
print_r($_POST);
echo "get: ";
print_r($_GET);
?>
jquery_test.html 실험 1:
 
$(function()
{
// post ,
$.post('jquery_data.php?v1=1', {v2: 2}, function(data)
{
$('<pre/>').append(data).appendTo('body');
});
});
/*
결과 되 돌려 주기:post:Array([v2]=>2)get:Array([v1]=>1)*/실험 2:$(function(){//post 방법,데 이 터 는 주소 뒤에 있 고 두 번 째 매개 변 수 는 반전 함수$.post('jquerydata.php?v1=1', function(data) { $('
').append(data).appendTo('body'); }); }); /* 결 과 를 되 돌려 줍 니 다.데 이 터 는 get 에 있 습 니 다.post:Array()get:Array([v1]=>1)*/실험 3:$(function(){/get 방법,data 매개 변수 로$.get(jquerydata.php', {v2: 2}, function(data) { $('
').append(data).appendTo('body'); }); }); /* 결 과 를 되 돌려 줍 니 다.데 이 터 는 get 에 있 습 니 다.post:Array()get:Array([v2]=>2)*/실험 4:$(function(){/get 방법,두 곳 모두 데이터$.get(jquerydata.php?v1=1', {v2: 2}, function(data) { $('
').append(data).appendTo('body'); }); }); /* 결 과 를 되 돌려 줍 니 다.두 곳 의 데이터 가 합 쳐 졌 습 니 다.모두 get 에 있 습 니 다.post:Array()get:Array([v1]=>1[v2]=>2)*/실험 5:$(function(){/get 방법,두 곳 모두 데이터 가 있 고 변수 이름 이 같 습 니 다$.get(jquerydata.php?v2=1', {v2: 2}, function(data) { $('
').append(data).appendTo('body'); }); }); /* 결 과 를 되 돌려 줍 니 다.데 이 터 는 get 에 있 고 data 매개 변수 에 있 는 데 이 터 는 주소 뒤의 데 이 터 를 덮어 씁 니 다.post:Array()get:Array([v2]=>2)*/이 몇 가지 간단 한 예 를 통 해 알 수 있 습 니 다.주소 뒤의 데 이 터 는 get 형식 으로 전 달 됩 니 다.get 방법 이 든 post 방법 이 든.데이터 매개 변수 중의 데 이 터 는 방법 에 따라 전달 방식 을 결정 한다.따라서 헷 갈 리 지 않도록 주소 뒤에 데 이 터 를 쓰 지 말고 data 매개 변수 에 통일 하 는 것 을 권장 합 니 다.물론 post 방법 을 사용 할 때 get 전송 값 을 동시에 이용 하려 면 get 방식 으로 전달 할 데 이 터 를 주소 뒤에 쓰 고 post 방식 으로 전달 할 데 이 터 를 data 매개 변수 에 쓸 수 있 습 니 다.한 마디 로 방법 은 죽 는 것 이 고,사람 은 살 아 있 는 것 이 니,어떻게 쓰 느 냐 는 실제 상황 을 봐 야 한다.자 는 일찍이 실천 은 진 리 를 검증 하 는 유일한 기준 이 라 고 말 한 적 이 있다.할 일이 없 으 면 실험 을 하고,지식 을 습득 하 는 것 이 더욱 튼튼 하 다.

좋은 웹페이지 즐겨찾기