ajax 가 배경 에 파 라 메 터 를 전달 하 는 두 가지 방식

1806 단어 js
jsp 가 배경 에 파 라 메 터 를 전달 하 는 것 은 라벨 을 통 해 이 루어 진 것 임 을 알 고 있 습 니 다.
예:
탭 은 데 이 터 를 제출 하여 파 라 메 터 를 전달 합 니 다.
또는 통과 url? name = value 를 보 내 는 방식 으로 인 자 를 전달 합 니 다.
배경 은 getRequest. getParameter (") 를 통과 합 니 다.매개 변수 값 을 얻 을 수 있 습 니 다.
사실 ajax 는 인 자 를 전달 할 수 있 습 니 다.
var xmlhttp;
	var url = "xxx.action";
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	}else{// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
	  if (xmlhttp.readyState==4 && xmlhttp.status==200){
		  alert(244);
		  //   XML        。
		  //     XML         xml   
		 var res =  xmlhttp.responseXML;
		/*  xml      
		         xml    xml    
		*/
		 var id = res.getElementsByTagName("tid")[0].childNodes[0].nodeValue;
		 alert("id  ii is "+id);
		  //document.getElementById("display").innerHTML=id;
		  //jsp      
		 document.getElementById("display").innerHTML=xmlhttp.responseText;
	  } 
	}
	xmlhttp.open("post",url,true);
	/* 
	// form         ,  xmlhttp.send("str=122");
	//  java      request.getParameter("str");     
	xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded"); */
	
	/* //            ,    json   ,json  xmlhttp.send("{str:122}");
	//  java    BufferedReader reader = request.getReader();               
	//      request.getParameter("str");     
	//xmlhttp.setRequestHeader('Content-type','text/plain'); */
	
	//  xml     
	xmlhttp.setRequestHeader("Content-Type", "text/xml");
	xmlhttp.send(xmltext);
	//xmlhttp.send("str=133");

좋은 웹페이지 즐겨찾기