코드는 다음과 같습니다.
"queryResultNull": "쿼리 결과가 비어 있습니다.",
"experssionCanNotNull": "쿼리 표현식이 비어 있을 수 없습니다.",
"networkInfo": "경로 정보",
"arcInfo": "Arc 세그먼트 "Message",
"addEntitySuccess": "엔티티 추가에 성공했습니다!",
"addEntityFail": "엔티티 추가 실패!",
"updateEntitySuccess": "엔티티 업데이트 성공!",
"updateEntityFail": "기능 업데이트 실패!",
"updatePropertySuccess": "속성 업데이트 성공!",
"updatePropertyFail": "속성 업데이트 실패!",
"deleteEntitySuccess": "기능 삭제 성공 !",
"deleteEntityFail": "기능 삭제에 실패했습니다!",
"closestFacilityFail": "최근 시설 분석에 실패했습니다. 다시 선택하십시오.",
"fieldCanNotNull": "필드 수는 다음과 같습니다. 비어 있음",
"fieldMustInteger": "필드 수는 정수여야 합니다.",
"fieldMustMoreThanZero": "필드 수는 0보다 커야 합니다.",
"numberCanNotNull": "숫자 비워둘 수 없습니다."
}
여기서 일반적으로 사용되는 단위, 버튼 텍스트, 프롬프트 정보를 넣을 수 있습니다. 그런 다음 먼저 스크립트를 로드하고 eval을 통해 개체를 인스턴스화합니다. 해당 콘텐츠는 res.networkInfo와 같은 것을 통해 얻을 수 있습니다.
3. AjaxRequest 요청 캡슐화 는 현재 개발에서 Ajax가 자주 사용되는 점과 일치합니다. 각 요청과 콜백에 대한 함수를 직접 작성하는 것일 수도 있습니다. 이 모든 메소드를 ajax.js에 넣는 것은 어떨까요?
var xmlhttpObj=false; XHR(CallBack )
{
this.callback=CallBack;
}
XHR.createXMLHttp = function()
{
if(window.ActiveXObject) //IE 브라우저
{
시도
{
xmlhttpObj = new ActiveXObject("Microsoft.XMLHTTP");//IE4.0
}
catch (e)
{
시도
{
xmlhttpObj = new ActiveXObject("Msxml2.XMLHTTP");//IE5.0 이상
}
catch(e2)
{
xmlhttpObj=false
}
}
}
else if(window.XMLHttpRequest&&!xmlhttpObj) //브라우저 열기
{
xmlhttpObj = new XMLHttpRequest()
}
}
XHR.prototype.Onstar = 함수(메소드,Url,bFlag,param)
{
if(this.callback!=null)
{
XHR.createXMLHttp()
xmlhttpObj. onreadystatechange= this.callback;
xmlhttpObj.open(method,Url,bFlag)
xmlhttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); xmlhttpObj.send(param)
}
else
{
alert("클라이언트 처리기가 없습니다!")
}
}
사용 중 XHR 객체를 인스턴스화합니다. 예: var legendObj=new XHR(function (){...}); 그런 다음 legendObj.Onstar("POST","Handlers/legendHandler.ashx",false,"mapName=" mapName)을 사용합니다. ; 요청을 제출하면 됩니다.