Ajax 가 요청 한 5 단계
1. ajax 로 데 이 터 를 보 내 는 절차
첫 번 째 단계: 비동기 대상 만 들 기
var xhr = new XMLHttpRequest();
두 번 째 단계: 요청 행 open 설정 (요청 방식, 요청 url):
// get url ,
// post , xhr.open("get","validate.php?username="+name)
xhr.open("post","validate.php");
세 번 째 단계: 설정 요청 (GET 방식 무시) 헤더: setRequestHeader ()
// 1.get
// 2.post :Content-Type:application/x-www-form-urlencoded
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
STEP 4: 요청 체 send () 설정
// 1.get url ,
// 2.post ( )
xhr.send(null) xhr.send("username="+name);
다섯 번 째 단계: 비동기 대상 에 게 서버 응답 데 이 터 를 받 도록 합 니 다.
성공 적 인 응답 은 두 가지 조건 이 있 습 니 다.
xhr.onreadystatechange = function(){
if(xhr.status == 200 && xhr.readyState == 4){
console.log(xhr.responseText);
}
ajax - get 방식 요청 사례:
var xhr = new XMLHttpRequest();
xhr.open("get","validate.php?username="+name);
xhr.send(null);
xhr.onreadystatechange = function(){
if(xhr.status == 200 && xhr.readyState == 4){
console.log(xhr.responseText);
document.querySelector(".showmsg").innerHTML = xhr.responseText;;
}
}
ajax - post 방식 요청 사례:
var xhr = new XMLHttpRequest();
xhr.open("post","validate.php");
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send("username="+name);
xhr.onreadystatechange = function(){
// ,
if(xhr.status == 200 && xhr.readyState == 4){
document.querySelector(".showmsg").innerHTML = xhr.responseText;
}
}
2. Jquery 의 Ajax
$.ajax({
type: "get",// get post
url: "abc.php",// url
data: {},//
dataType: "json",//json jq JSON.parse
timeout: 3000,//3
beforeSend: function () {
//
// return false ajax return false
},
success: function (data) { // data
},
error: function () {//
},
complete: function () {//
}
})
//
$.ajax({
type: "get",
url: "",
data: {},
dataType: "json",
success: function (data) {
}
})
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.