Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Jquery ui 自动完成问题(jquery)_Jquery Ui_Jquery Plugins_Jquery_Autocomplete - Fatal编程技术网

Jquery ui 自动完成问题(jquery)

Jquery ui 自动完成问题(jquery),jquery-ui,jquery-plugins,jquery,autocomplete,Jquery Ui,Jquery Plugins,Jquery,Autocomplete,我有自动完成的问题。下面的代码返回给我 [foo@foo.com,bar@bar.com] $('.autocomplete').keyup(function() { tid = $(this).attr('id') $(this).autocomplete({ source: function (req, resp){ $.ajax( { url: "au

我有自动完成的问题。下面的代码返回给我 [foo@foo.com,bar@bar.com]

   $('.autocomplete').keyup(function() {
    tid = $(this).attr('id')
    $(this).autocomplete({
        source: function (req, resp){           
            $.ajax(
            {
                url: "autocompl.asp", 
                data:$("#msgForm").serialize() + "&field="+tid ,
                    success : function( resp ) {    
                        return resp     
                    }
            })
        }

    });
  });
但这些建议并没有出现。当我在没有任何额外参数的情况下调用autocomplete时,它对我很有效。 有线索吗

提前谢谢


Magda

请注意,源函数的一个参数是resp,之后您将使用另一个resp。我认为您需要使用first resp将响应对象发回

我也在使用它,这对我来说很有用,而不是发送一个值数组,我发送一个带有两个属性的对象数组,但我认为这不是必须的

身份证件 标签 因此ajax success中的代码应该是这样的:my data变量是您的第二个resp变量,它是一个不同的名称,以避免混淆:

success: function(data) {
    for (i in data) {
        a = {}
        a.id = data[i]
        a.label = data[i]
        options.push(a)
    }
    resp(options)
}