没有解释“未捕获错误:语法错误,无法识别的表达式:”

时间:2015-07-28 03:49:29

标签: javascript jquery autocomplete

我正在尝试实施自动完成功能。

我遇到了像

这样的问题
  

未捕获错误:语法错误,无法识别的表达式:

这是我的代码。

<script>
$(function(){
    $('.search').keyup(function(e){
        var input = $(this).val();
        $.ajax({
            type: "get",
            url: "class/contact/get_contact_list.php",
            data: {"current_user_id" : window.USER_DATA.USER.id_user, "type" : "verify", "search": input},
            async: true,
            success: function(data){
                var outWords = $.parseJSON(data);
                $('.data_contact').html('');
                $('.data_contact').prepend($(Chat.append_into_contact_list(outWords,'search')));
                // $('.data_contact').prepend('<div>'+input+'_'+outWords.response.length+'</div>'); //Fills the #auto div with the options
                //$('.data_contact').append($(Chat.append_into_contact_list(outWords,'search')).delay(220).fadeTo('slow',1));
                console.log(outWords);
            }

        })
    })
});
</script>

我认为这是一个错误,位于$('.data_contact').prepend($(Chat.append_into_contact_list(outWords,'search')));

任何人都可以建议造成这个问题的原因吗?

1 个答案:

答案 0 :(得分:0)

parseJSON将一个字符串(有长度)解析为一个Object - 它不一定有长度