Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQUERY自动完成在chrome和firefox中工作,但在IE中不工作_Javascript_Jquery_Ajax_Internet Explorer_Autocomplete - Fatal编程技术网

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混淆