jquery 1.8 버 전 은 ajax 를 사용 하여 위 챗 호출 에 나타 난 문제 분석 및 해결 방법 을 실현 합 니 다.
위 챗 에서 단 추 를 누 르 면 이벤트 가 발생 합 니 다.ajax 를 호출 하여 서버 와 상호작용 을 합 니 다.리 셋 함 수 는 error 입 니 다.
분석 원인:우선 제 가 생각 한 것 은 되 돌아 오 는 데이터 형식 에 문제 가 있 습 니 다.jquery 버 전 은 1.4 이상 에서 json 의 형식 이 매우 엄격 하기 때문에{"target":true,"message":"성공"}과 같은 형식 이 필요 합 니 다.JSON.stringify()함수 로 response 대상 을 분석 한 결과 일치 하여 원인 을 제거 하 였 습 니 다.
ajax 가 error 를 가 는 이상 error 함수 의 인 자 를 분석 하기 시 작 했 습 니 다.각각 XML HttpRequest,textStatus,error Thrown 이 있 습 니 다.XML HttpRequest.status 는 0,XML HttpRequest.ready State 는 0 이라는 것 을 발 견 했 습 니 다.창 에 XML HttpRequest 대상 이 있 는데 초기 화 되 지 않 았 다 는 것 을 설명 합 니 다.다음은 XML HttpRequest 대상 을 어떻게 초기 화 하 는 지 연구 하 겠 습 니 다.
해결 방법:
var xmlHttpRequest;
$(function(){
if(window.XMLHttpRequest){
xmlHttpRequest=new XMLHttpRequest();
}else{
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttpRequest.open("GET","AjaxServlet",true);
});
이렇게 하면 상기 설명 한 문 제 를 해결 할 수 있 습 니 다.PC 에서 일반적인 Ajax 를 방문 하 는 데 문제 가 없 도록 주의 하 십시오.PC 에서 브 라 우 저 는 내 장 된 XML HttpRequest 대상 이 있 기 때문에 위 챗 에서 이러한 현상 이 나타 나 면 수 동 으로 구축 하고 초기 화 해 야 할 수 있 습 니 다.ps:안 드 로 이 드 버 전 위 챗 자체 브 라 우 저 와 IE6 브 라 우 저 ajax 요청 abort 오류 처리
페이지 요소 에 click 이 벤트 를 연결 하여 ajax 요청 을 실행 합 니 다.안 드 로 이 드 웨 이 신 자체 브 라 우 저 와 IE6 에서 요청 이 자주 중단 되 고 오류 형식 인'abort'를 되 돌려 줍 니 다.다른 브 라 우 저 에 서 는 모든 것 이 정상 입 니 다.
IE6 에서 Fiddler 2 와 httpWatch 감시 요청 을 사용 하면'aborted'가 자주 나 와 서 주말 을 괴 롭 히 는데...
쓸데없는 소리 하지 마..
해결 방법:탭 에 onclick='return false'를 추가 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콩짜개 검색 - 위 챗 공공 플랫폼 접속 (wechatpy)위의 글 은 위 챗 공공 플랫폼 을 어떻게 연결 하 는 지 소 개 했 지만 그 안의 검증 코드 는 우리 가 스스로 실현 한 것 이다.그러나 지금 우 리 는 더 좋 은 선택 이 생 겼 다.위 챗 (WeChat) 퍼 블...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.