我正在尝试实施自动完成功能。
我遇到了像
这样的问题未捕获错误:语法错误,无法识别的表达式:
这是我的代码。
<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')));
。
任何人都可以建议造成这个问题的原因吗?
答案 0 :(得分:0)
parseJSON将一个字符串(有长度)解析为一个Object - 它不一定有长度