2011-01-17 1 views
1

IE 8에 요청을하지 객체. "/ Locator"가 Java Servlet으로 해석됩니다. IE 8을 사용하고 있습니다. 프로토 타입 1.6.1을 사용하고 있습니다.프로토 타입 아약스 내가 JSP에 다음과 같은 자바 스크립트 코드 페이지가 실제로

처음으로 페이지를로드하고 "refreshdata"를 클릭하면 서블릿이 올바르게 호출되고 예상되는 응답을 얻습니다. "refreshdata"앵커를 클릭 할 때마다 Javascript는 호출하는 단계를 거치며 응답을 받는다는 것을 나타냅니다. 그러나 서블릿은 실제로 호출되지 않습니다. 실제로 응답이 보내지지 않습니다.

다시 제대로 작동하게하는 유일한 방법은 IE 8을 종료하고 다시 시작하는 것입니다.

이것은 Chrome과 Firefox에서 올바르게 작동합니다. 누구든지 IE 브라우저의 이상한 점이 IE에서 작동하지 않는 것을 알고 있습니까?

+0

왜 제거합니까 후 그냥 핸들러를 떠나는 것이 아니라, 이벤트 핸들러를 다시 추가? – Pointy

+0

응답을 받기까지 몇 초가 걸린다면 사용자는 링크에서 클릭 페스트를하고 싶어하기 때문입니다. 나는 요청을 기다리고 있으며 여전히 클릭 - 클릭 - 클릭을 나타내는 링크를 변경했습니다 ... –

답변

2

IE는 아마도 Ajax GET 요청의 결과를 캐시하고있을 것입니다. 당신은 항상 서버에서 최신 데이터를 얻고 싶다면

, 당신도

  • 요청 매개 변수

일부 관련 링크로 어떤 임의의 값을 추가 POST

  • 를 사용한다 :

  • +0

    감사합니다, Jim. 이것은 제가 찾고 있던 것입니다. –

    관련 문제