undefined不是函数jquery自动完成

时间:2014-05-01 17:56:52

标签: autocomplete jquery-autocomplete jquery-ui-autocomplete

当尝试处理从自动完成结果集返回的数据时,这总是会发生。

关于这个问题的任何线索?

$("#search").autocomplete(suggest_url,{
    max:100,
    delay:10, 
    selectFirst: false

}).result(function(event, data, formatted)
{
    do_search(true);
});

enter image description here

由于

1 个答案:

答案 0 :(得分:0)

只有在尝试调用函数时才会发生此类错误,但它不是函数。

x = 123;
x();  // produces «number is not a function

y = undefined;
y();  // produces exactly «TypeError: undefined is not a function»

«未捕获类型错误»表示在lambla样式函数内引起异常。因此,我希望, do_searh 标识符有问题。在调用之前尝试警告(do_searh)

<强>&GT;&GT;&GT;更新

这个问题涉及另一个: jQuery UI Autocomplete .result is not a function woes