이번에는 Ajax 요청을 구현하기 위해 JS가 서블릿을 요청하는 단계에 대해 자세히 설명하겠습니다. JS가 Ajax 요청을 구현하기 위해 서블릿을 요청하는 Notes는 무엇입니까?
ajax 요청은 두 가지 비동기 요청(GET 및 POST)을 보낼 수 있는 새로 고침이 없는 사용자 환경입니다. 기록은 다음과 같습니다.
function sendRequestByGet(){ //定义异步请求对象 var xmlReq; //检测浏览器是否直接支持ajax if(window.XMLHttpRequest){//直接支持ajax xmlReq=new XMLHttpRequest(); }else{//不直接支持ajax xmlReq=new ActiveObject('Microsoft.XMLHTTP'); } //设置回调函数 xmlReq.onreadystatechange=function(){ if (xmlReq.readyState==4&&xmlReq.status==200) { //获取服务器的响应值 var result=xmlReq.responseText; //后续操作 alert(result); } }; //创建异步get请求 var url="Hello?name=zhangsan"; xmlReq.open("GET",url,true); //发送请求 xmlReq.send(null); }
ajax 요청 서블릿:
function sendRequestByPost(){ //定义异步请求对象 var xmlReq; //检测浏览器是否直接支持ajax if(window.XMLHttpRequest){//直接支持ajax xmlReq=new XMLHttpRequest(); }else{//不直接支持ajax xmlReq=new ActiveObject('Microsoft.XMLHTTP'); } //设置回调函数 xmlReq.onreadystatechange=function(){ if (xmlReq.readyState==4&&xmlReq.status==200) { //获取服务器的响应值 var result=xmlReq.responseText; //后续操作 alert(result); } }; //创建异步Post请求 var url="Hello"; xmlReq.open("POST",url,true); xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //发送请求 var data="name=lisi"; xmlReq.send(data); }효과:
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP의 다른 관련 기사에 주목하세요. 중국사이트! 추천 도서:
Ajax에서 특수 문자 데이터를 전달하는 방법
ajax가 배열을 배경으로 전달하는 방법
위 내용은 Ajax 요청을 구현하기 위해 js가 서블릿을 요청하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!