1

我有自动完成的字段。它在 Chrome、Firefox、Safari、Opera 中运行良好...但在 IE 10 中无法运行。JQuery 和 Jquery UI 版本如下:

<script type="text/javascript" src="http://diafan/kabinet/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://diafan/kabinet/js/jquery-ui/jquery-ui-1.10.3.min.js"></script>

自动完成初始化器:

$('#suname').autocomplete({source: getUsers,
    minLength: 3,
    select: setSearchUser,
    focus: function(){return false;},
    change: function(event,ui) {
        if(ui.item==null)
            $('#suname').val('');
    } 
});

和 html 文档中的字段:

<input type="text" name="suname" id="suname" value="{{ options.uname }}" />

EI 控制台不给出任何错误。

什么都不会发生。但在除 IE 之外的其他浏览器上一切正常。这是函数 getUsers

function getUsers(request,response) {
    var opts={m: 'orders316',c:'get_users',uname:request.term};
    $.post('/kabinet/ajax/request.php',
        opts,
        function(data,status) {
            if(status!='success')
                return false;
            if(typeof(data.msg)!='undefined' && data.msg=='ok')
                response(data.users);
            return false;
        }
    );
}
4

0 回答 0