我有自动完成的字段。它在 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;
}
);
}