2012-11-19 3 views
0

java에 서블릿이 있습니다. //192.168.10.113:8080/collective-intellegence/UserClickPersonClassifier?userid=1 & 쿼리 = asp.net이 URL은 JSON 데이터를주고있다IE에서 Ajax 오류

:

내 서블릿 URL은 HTTP입니다.

jquery ajax 호출을 사용하여 데이터를 가져옵니다.

내 코드

function SecondResultLink(link, userId, userInput) { 
try{ 
    var urlSearch = "http://192.168.10.113:8080/collective-intellegence/UserClickLinkClassifier?userid=" + userId + "&query=" + userInput; 
    $.ajax({ 
     url: urlSearch, 
     type: 'POST', 
     dataType: 'json', 
     async: false, 
     success: function (data) { 
      if (data.length != 0) { 
       for (index = 0; index < data.length; index++) { 
        if (!link.exist(data[index].Link.name.toLowerCase(), data[index].Score)) { 
         link.add(data[index].Link.name.toLowerCase(), data[index].Score); 
        } 
       } 
      } 
     }, 
     error: function (error) { 
      alert(error.error); 
     } 
    }); 
} 
catch (err) { 
    alert(err); 
} 
} 

위의 코드가 크롬, 파이어 폭스와 사파리 45 개 기록을 제공하지만 오페라 25 개 기록을주는 IE에서 오류 메시지를주고있다.

IE의 오류 메시지 : - function() {if (c) {var a = c.length; m (arguments) K = c.length !! E & & E == 0 & & (j = A, N (E [0], E [1]))}이 반환} IE를 제외한 모든 브라우저에서

요청은 서버로 가고 있지만 IE에서는 요청이 서버로 전송되지 않습니다.

이 아닙니다 크로스 도메인 문제를 내가 모든 (액세스 제어 - 허용 - 원산지를 헤더에서 볼 : *) 서버에 액세스 할 수 있기 때문에

이 문제는 IE와 함께 무엇입니까? 이 문제를 해결하는 방법 또는 데이터를 가져 오는 다른 방법.

사전에

감사를 도와주세요

+0

당신은 JS 코드가 IE에서 작동하지 않습니다 서블릿이 아닙니다. – jddsantaella

+0

함수 내부에 경고를했습니다. 잘 작동합니다. 아약스가 여기서 작동하지 않는다고 말하는 것입니다. JS 작업에 무엇을 추가해야합니까? 도와주세요. –

답변

0
IE8 및 IE9 완전히 고르을 지원하지

.. 그래서이 링크를 통해 이동 즉, 8, 9

특정 코드를 작성해야합니다 이것은 도움을받을 것입니다 (여기를 클릭하십시오) [http://msdn.microsoft.com/en-us/library/dd573303%28v=vs.85%29.aspx]

관련 문제