Javascript jquery选择的选择触发器在ie11中不工作

Javascript jquery选择的选择触发器在ie11中不工作,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,我使用jqueryselectplugin动态显示和选择多个选项。我可以在chrome和ie11上的UI上选择多个选项,但当涉及到动态检索已选择的选项时,chrome工作正常,但ie11失败。代码如下: HTML: @Label(“要模拟的用户”) @DropDownList(“usersImpersonationId”,新的SelectList(Model,“WindmillUserId”,“Username”),新的{@class=“selected”,multiple=“multiple

我使用jqueryselectplugin动态显示和选择多个选项。我可以在chrome和ie11上的UI上选择多个选项,但当涉及到动态检索已选择的选项时,chrome工作正常,但ie11失败。代码如下:

HTML:


@Label(“要模拟的用户”)
@DropDownList(“usersImpersonationId”,新的SelectList(Model,“WindmillUserId”,“Username”),新的{@class=“selected”,multiple=“multiple”})
jquery:

$(".chosen").chosen({
                disable_search_threshold: 10,
                no_results_text: "Oops, nothing found!",
                width: "50%"
            });

..................

function GetImpersonatedUsers() {
                $.ajax({
                    url: "/Impersonate/GetAllUsersImpersonated?UserId=" + $('#impersonationId').find('option:selected').val(),
                    type: "GET"
                })
                .done(function (jsonResult) {
                    console.log('jsonResult => %o', jsonResult);
                    $("#usersImpersonationId > option").each(function () {
                        $(this).removeAttr("selected");
                    });
                    for (var i = 0; i < jsonResult.length; i++) {
                        $('#usersImpersonationId option[value="' + jsonResult[i] + '"]').attr("selected", "selected");
                    }
                    $('#usersImpersonationId').trigger("liszt:updated");
                    //$('#usersImpersonationId').trigger('chosen:updated');

                })
                .fail(function (jqXHR, textStatus) {
                });
            };
$(“.selected”).selected({
禁用搜索阈值:10,
无结果文本:“哎呀,什么也没找到!”,
宽度:“50%”
});
..................
函数GetImpersonatedUsers(){
$.ajax({
url:“/Impersonate/GetAllUsersImpersonated?UserId=“+$(“#impersonationId”).find('option:selected').val(),
键入:“获取”
})
.done(函数(jsonResult){
log('jsonResult=>%o',jsonResult);
$(“#usersImpersonationId>选项”)。每个(函数(){
$(此).removeAttr(“选定”);
});
对于(var i=0;i
当我动态加载选项并触发控件更新时,它在chrome中工作,html如下所示(我可以看到class=search choice的li选项:

但对于ie11,即使在触发更新后,也不会添加li选项:


是否有任何东西我遗漏了,或者ie11表现得像它应该的那样?

ie11的控制台日志说了什么?它是否抛出了任何错误或警告?

您应该将此添加为对问题的评论,而不是回答。没有提出任何异常。
$(".chosen").chosen({
                disable_search_threshold: 10,
                no_results_text: "Oops, nothing found!",
                width: "50%"
            });

..................

function GetImpersonatedUsers() {
                $.ajax({
                    url: "/Impersonate/GetAllUsersImpersonated?UserId=" + $('#impersonationId').find('option:selected').val(),
                    type: "GET"
                })
                .done(function (jsonResult) {
                    console.log('jsonResult => %o', jsonResult);
                    $("#usersImpersonationId > option").each(function () {
                        $(this).removeAttr("selected");
                    });
                    for (var i = 0; i < jsonResult.length; i++) {
                        $('#usersImpersonationId option[value="' + jsonResult[i] + '"]').attr("selected", "selected");
                    }
                    $('#usersImpersonationId').trigger("liszt:updated");
                    //$('#usersImpersonationId').trigger('chosen:updated');

                })
                .fail(function (jqXHR, textStatus) {
                });
            };