Ajax 프로그램 개발의 일반적인 문제 모음
저자:Eve Cole
업데이트 시간:2009-07-06 16:35:51
1. ajax나 액션에서 응답으로 반환된 xml 문서의 형식이 잘못된 경우 eclipse debug에서 해당 액션을 입력할 수 없습니다.
2. Ajax 캐싱 문제는 xmlHttp.setRequestHeader("If-Modified-Since", "0");을 추가하여 해결해야 합니다.
3. ajax에서 제출하지 않았지만 PrintWriter out = response.getWriter()가 설정된 경우 jsp는 중국어 왜곡 문자를 생성합니다.
4. Ajax가 잘못된 XML 코드를 반환하는 이유
response.setContentType("text/xml;charset=GBK");
PrintWriter 출력 = response.getWriter();
다음과 같은 경우에만 작동합니다.
PrintWriter 출력 = response.getWriter();
response.setContentType("text/xml;charset=GBK");
그러면 response.setContentType("text/xml;charset=GBK"); 이 작동하지 않으므로 반환된 코드가 왜곡될 것입니다. 이 문제는 오랫동안 지속되어 왔으며 코드를 주의 깊게 살펴봐야 합니다.
5.ajax 양식 제출
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
전달되는 내용은 UTF-8로 인코딩되므로 작업이나 서블릿에서 허용될 때 그에 따라 트랜스코딩되어야 합니다.