我正在尝试在用户更改select
元素时执行SIMPLE 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"
});
});
我不能为我的生活弄清楚这一点。我甚至在控制台中看到“完成”消息。我感谢任何人都可以提供帮助。谢谢!
答案 0 :(得分:0)
问题解决了:
我加载的html有一个未关闭的div标签。 FML。