select
当用户更改元素时,我正在尝试执行简单的 ajax 请求。
一切都是通过 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"
});
});
我这辈子都想不通。我什至在控制台中看到“完成”消息。我感谢任何人可以提供的任何帮助。谢谢!