>  기사  >  백엔드 개발  >  ajax2—php(28)

ajax2—php(28)

WBOY
WBOY원래의
2016-08-08 09:24:15819검색

8 post를 사용하여 데이터 전송

l xmlhttp.open("post","action.php");

l xmlhttp.setRequestHeader("Content - ","application/x-www-form-urlencoded");

l xmlhttp.send(data);

1, get 및 입력 post 요청은 어떻게 다릅니까?

데이터 크기가 다릅니다.

Get: 2k

Post: 원본 제한

데이터가 전달됩니다. 다른 방식으로:

Get: URL 뒤

Post: 빈 줄 뒤

전달된 데이터 형식이 다릅니다:

Get: 텍스트 문자열

게시물 : 텍스트 문자열, 바이너리

요청 받기:

요청 게시:

1) 매개변수 위치가 다릅니다

2) Post 요청에 추가 콘텐츠 유형 요청 헤더가 있습니다

Php 코드:

패킷 캡처 결과는 다음과 같습니다.

Passed 위 그림에서 볼 수 있듯이 이 http 요청은

1) Post 요청

2) content-type 요청 헤더를 사용합니다.

3) 매개변수는 빈 줄 뒤에 위치합니다

위 질문에서 PHP 코드를 일부 수정했는데 최신 결과가 즉시 반환될 수 있음을 확인했습니다.

게시물 요청으로 인해 캐싱 문제가 발생하지 않습니다.

예:

Ajax를 사용하여 데이터 입력 완료

9. ajax에서 xml 적용

, 간단한 반환 데이터의 경우 responseText를 사용하여 값을 얻을 수 있습니다.

복잡한 데이터의 대규모 배치의 경우 xml 또는 json 기술을 사용해야 합니다.

해당 구문 분석 코드:

l var xml=xmlHttp.responseXML;

l node=xml.getElementByTagName(“TagName”);

l node[0].childNodes[0].nodeValue;

이상 내용의 측면을 포함하여 ajax2-php(28)을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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