0

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"
    });

});

我这辈子都想不通。我什至在控制台中看到“完成”消息。我感谢任何人可以提供的任何帮助。谢谢!

4

1 回答 1

0

问题解决了:

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

于 2012-11-10T01:46:50.113 回答