Javascript JQUERY自动完成在chrome和firefox中工作,但在IE中不工作
我使用函数中的变量创建自动完成功能,代码如下:Javascript JQUERY自动完成在chrome和firefox中工作,但在IE中不工作,javascript,jquery,ajax,internet-explorer,autocomplete,Javascript,Jquery,Ajax,Internet Explorer,Autocomplete,我使用函数中的变量创建自动完成功能,代码如下: function autocomplete(mp_info){ var request_data = { '_action': 'GET' }; $(mp_info).find("#id_mp_element").autocomplete({ source: function( request, response, elems ) {
function autocomplete(mp_info){
var request_data = {
'_action': 'GET'
};
$(mp_info).find("#id_mp_element").autocomplete({
source: function( request, response, elems ) {
alert("working");
$.ajax({
url: "/api/slots/"+request.term+"/12/",
dataType: "json",
type: 'POST',
data: request_data,
success: function( data ) {
response($.map(data, function(item) {
return {
label: item.name,
id: item.id,
pos: item.position
}
}));
}
});
},
minLength: 2,
select: function( event, ui ) {
var info_row = $(".info_row").has(this);
$($('td',info_row.parent().prev())[2]).text($(".info_row #id_mp_element").val()+" / "+ui.item.pos);
$("#id_mp_s").val(ui.item.id);
$("#id_mp_position_metric").val(ui.item.pos);
},
});
}
当我们在文本输入中写入内容时,IE中未显示警告消息。请在末尾删除coma:
select: function( event, ui ) {
var info_row = $(".info_row").has(this);
$($('td',info_row.parent().prev())[2]).text($(".info_row #id_mp_element").val()+" / "+ui.item.pos);
$("#id_mp_s").val(ui.item.id);
$("#id_mp_position_metric").val(ui.item.pos);
} <------- there shouldn't be a come here
});
选择:功能(事件、用户界面){
var info_row=$(“.info_row”).has(此);
$($('td',info_row.parent().prev())[2]).text($(“.info_row\id\mp\u元素”).val()+“/”+ui.item.pos);
$(“#id_mp_s”).val(ui.item.id);
$(“#id_mp_position_metric”).val(ui.item.pos);
}结束时移除昏迷:
select: function( event, ui ) {
var info_row = $(".info_row").has(this);
$($('td',info_row.parent().prev())[2]).text($(".info_row #id_mp_element").val()+" / "+ui.item.pos);
$("#id_mp_s").val(ui.item.id);
$("#id_mp_position_metric").val(ui.item.pos);
} <------- there shouldn't be a come here
});
选择:功能(事件、用户界面){
var info_row=$(“.info_row”).has(此);
$($('td',info_row.parent().prev())[2]).text($(“.info_row\id\mp\u元素”).val()+“/”+ui.item.pos);
$(“#id_mp_s”).val(ui.item.id);
$(“#id_mp_position_metric”).val(ui.item.pos);
}数据:请求数据,
这是什么?IE的哪个版本?您是否检查过开发工具中的Javascript错误?您能在JSFIDLE中重新创建它吗?您的代码末尾有一个额外的逗号:},};}代码>。删除它!:)<代码>数据:请求数据,
这是什么?什么版本的IE?您是否检查过开发工具中的Javascript错误?您能在JSFIDLE中重新创建它吗?您的代码末尾有一个额外的逗号:},};}代码>。删除它!:)尾随逗号有时[总是]与IE混淆;尾随逗号有时[总是]与IE混淆