0
사용자가 select
요소를 변경할 때 간단한 아약스 요청을하려고합니다.간단한 ajax 요청이 ie8에서 작동하지 않습니다.
모든 작업은 jquery .ajax를 통해 수행됩니다. 현재 일어나는 일 (즉, ie를 제외한 모든 작업)은 ajax가 .html 파일을로드하고 select
요소가 제출 한 값을 검색하여 .results
의 정보를 선택한 요소로 바꿉니다. 다음은 코드 스 니펫입니다. 나는 모든 것을 관련 있다고 생각했다.
var results = $('.results');
var selector = $('.location-selector');
selector.change(function() {
var selected = selector.val();
var dealers = $('.results .dealer');
$.ajax({
type: 'GET',
url: 'dealers.html',
success: function(data) {
var test = '.' + selected;
var search = $(data).filter(test);
results.animate({
opacity: '0'
},
500, function() {
results.empty().append(search).animate({
opacity: '1'
},
500).show();
$('.results p').linkify({
target: "_blank"
});
console.log('done');
});
},
dataType: "text"
});
});
나는 이것을 이해할 수 없다. 나는 심지어 콘솔에서 'done'메시지를 본다. 누구든지 제공 할 수있는 도움에 감사드립니다. 고맙습니다!
아마 관련이 없지만 불투명도 값이 숫자 대 문자열이되어서는 안됩니다. – scunliffe
때때로 IE는 과거 경험에서 dataType 또는 contentType을 필요로합니다. 하나를 추가하거나 다른 하나 또는 둘 모두를 추가하여 수정했는지 확인하십시오. 또한 네트워크 패널을 점검하여 요청이 처리되는지 확인하고 오류가 있는지 확인하십시오. – Ohgodwhy
감사합니다. dataType 세트가 있고 이전에 contentType을 설정하려고했지만 아무 소용이 없습니다. 네트워크 패널과 콘솔을 점검했는데 모든 것이 진행되고 있습니다. 나는 심지어 모든 내용이로드 된 후에 'done'메시지를 받는다. – jcbfshr