Ajax Url 제출 페이지 새로 고침 없 음

특히 Jquery, porotype, Ext 등 프레임 워 크 가 유행 한 후에 대량의 간단 한 코드 는 프로그래머 에 게 복음 을 가 져 다 주 었 다 고 할 수 있다.
힘 든 코드 작업 에서 벗 어 나 과거 에 복잡 한 글 을 쓰 는 기능 을 쉽게 실현 할 수 있다.
그러나 이 로 움 과 해로 움 이 있 습 니 다. 지금까지 각종 프레임 워 크 를 사용 하 는 것 에 익숙 해 졌 고 내부 소스 코드 를 스스로 쓰 는 프로그래머 들 이 별로 없 었 습 니 다. 그리고 Ajax 를 기억 하 는 몇 가지 기본 코드 가 있 습 니까?
오늘 은 그때 의 열정 을 잊 지 않 기 위해 이 기본 코드 를 다시 붙 여 자신 에 게 돌 이 켜 보 겠 습 니 다.
1。Ajax 에 게 브 라 우 저의 종 류 를 판단 하 는 것 은 중복 되 고 새로운 것 이 없 는 작업 입 니 다. 이 코드 는 완전히 봉 하여 마음대로 호출 할 수 있 습 니 다.
 
  
function xmlhttp()
{
var A=null
try
{
A=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
A=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
if(typeof XMLHttpRequest!="Undefined")
{
A=new XMLHttpRequest();
}
}
}
return A;
}

설명 하지 않 겠 습 니 다. 어차피 모 르 더 라 도 과거 용 으로 복사 하 는 것 은 문제 가 없습니다.
2。다음은 Url 을 제출 하 는 코드 입 니 다.
전체 과정 은 대동소이 하 다. 대부분의 코드 는 사실 모두 밀봉 할 수 있 고 매개 변 수 를 입력 한 다음 에 결 과 를 얻 으 면 된다.
 
  
function Ajax(url)
{
var XmlHttp=new xmlhttp();
try
{
XmlHttp.open("POST",url,true);
   var result=SendUrl();
}
catch(e)
{
alert(e);
}
}

3.
 
  
function SendUrl()
{
XmlHttp.send();
XmlHttp.onreadystatechange=function()
{
if(XmlHttp.readyState==4 && XmlHttp.status==200)
{
var result=XmlHttp.responseText;
return result;
}
}
}

좋은 웹페이지 즐겨찾기