Jquery UI自动完成和IE8

Jquery UI自动完成和IE8,jquery,internet-explorer-8,autocomplete,jquery-autocomplete,Jquery,Internet Explorer 8,Autocomplete,Jquery Autocomplete,这是我在网站上的第一个问题,但我有一个真正的问题。我正在重写我的网站代码,使其在IE上工作。。。在IE8上,仅此代码用于多个自动完成输入崩溃: $.widget( "custom.catcomplete", $.ui.autocomplete, { _renderMenu: function( ul, items ) { var that = this, currentCategory = ""; $.each( items

这是我在网站上的第一个问题,但我有一个真正的问题。我正在重写我的网站代码,使其在IE上工作。。。在IE8上,仅此代码用于多个自动完成输入崩溃:

    $.widget( "custom.catcomplete", $.ui.autocomplete,
{
    _renderMenu: function( ul, items )
    {
        var that = this,
        currentCategory = "";
        $.each( items, function( index, item )
        {
            if ( item.category != currentCategory ) {
                ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
                currentCategory = item.category;
            }
            that._renderItemData( ul, item );
        });
    }
});
$( "#form_rech" ).catcomplete({
    source: function(get, response) {
        $.getJSON('rom_new_php_recup.php?action=big_search',{ q: get.term; }, function(result) {
            response($.map(result, function(item) {
                return {
                    label: item.label.replace(/\\\'/g,"'"),
                    category: item.category,
                    hash: item.hash
                }
            }));
        });
    },
    select: function( event, ui) {
        document.location.hash = ui.item.hash;
    }
});
特别是从
,{q:get.term;},

你有什么想法来纠正这个问题吗? 谢谢!
Romain

尝试在
get.term
之后删除分号。IE在处理JSON时是出了名的严格

$.getJSON('rom_new_php_recup.php?action=big_search',{ q: get.term; }, function(result)