0
我試圖做一個簡單的Ajax請求,當用戶更改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"
});
});
我不能爲我的生活弄清楚這一點。我甚至在控制檯中看到'完成'消息。我很感激任何人都可以提供的幫助。謝謝!
可能不相關,但不應該不透明值是數字與字符串 – scunliffe
有時IE需要dataType或甚至contentType在我以前的經驗。嘗試添加一個,另一個或兩個,看看是否修復它。另外,您是否檢查過網絡面板以查看請求是否已發佈,並查看您是否收到任何錯誤或任何錯誤? – Ohgodwhy
謝謝你。我確實有一個dataType集,我嘗試過設置一個contentType,但無濟於事。我檢查了我的網絡面板和控制檯,並且所有事情都經過了。我甚至會得到'完成'的信息,這是所有的內容應該已經加載。 – jcbfshr