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와 함께 무엇입니까? 이 문제를 해결하는 방법 또는 데이터를 가져 오는 다른 방법.
사전에
감사를 도와주세요
당신은 JS 코드가 IE에서 작동하지 않습니다 서블릿이 아닙니다. – jddsantaella
함수 내부에 경고를했습니다. 잘 작동합니다. 아약스가 여기서 작동하지 않는다고 말하는 것입니다. JS 작업에 무엇을 추가해야합니까? 도와주세요. –