简单的ajax请求在ie8中不起作用

时间:2012-11-10 00:59:30

标签: jquery ajax internet-explorer-8

我正在尝试在用户更改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"
    });

});

我不能为我的生活弄清楚这一点。我甚至在控制台中看到“完成”消息。我感谢任何人都可以提供帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

问题解决了:

我加载的html有一个未关闭的div标签。 FML。