Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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_Autocomplete_Jquery Autocomplete - Fatal编程技术网

Jquery UI自动完成:自定义数据

Jquery UI自动完成:自定义数据,jquery,autocomplete,jquery-autocomplete,Jquery,Autocomplete,Jquery Autocomplete,我将jquery自动完成功能与textbox一起使用 html: 控制器: 包com.priyank.ac.controller import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factor

我将jquery自动完成功能与textbox一起使用

html:

控制器: 包com.priyank.ac.controller

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import com.priyank.ac.entity.User;
import com.priyank.ac.service.UserService;

@Controller
public class UserController {

    @Autowired
    private UserService userService;

@RequestMapping("/index")
public String getUser(HttpServletRequest request,
        HttpServletResponse response) {
    return "index";
}

@RequestMapping(value = "/queryUsers", method = RequestMethod.GET)
public void queryUsers(
        @RequestParam(value = "query", required = false, defaultValue = "") String query,
        Model model) {

    List<User> usersInCommunity = this.userService
            .queryUsersByUserId(query);
    List<User> users = new ArrayList<User>();
    users.addAll(usersInCommunity);
    model.addAttribute("usersInCommunity", users);
}
}
我总是会遇到以下错误:

TypeError:$..自动完成…数据。。。是未定义的 [在此错误上中断]

}.dataautocomplete.\u renderItem=functional,项{


我指的是错误的库吗?或者我遗漏了一些要点。

我做了类似的操作,但我的.数据如下所示:

$("input#books").autocomplete({
                minLength : 3,
                source : someArray
}).data( "ui-autocomplete" )._renderItem = function(ul, item){
    //code to do cool stuff
};

我在代码中看到的问题是,库不支持数据功能。它说它是未定义的。Js文件已从jquery-ui.com jquery-ui-1.10.3.custom.Js下载。我是否将它与其他库混在一起了?似乎是对的。在下载jquery ui时,您是否允许站点包含所有必需的组件?我也是我使用的是jQuery 1.10.2,但我认为1.9.1仍然可以。是的,我允许包含所有必需的组件。我将尝试再次下载并使用它。很好,请告诉我它是否适用于您。我还注意到,如果您尝试将ui autocomplete放入.data而不是txt搜索,您从未提及过
$("input#books").autocomplete({
                minLength : 3,
                source : someArray
}).data( "ui-autocomplete" )._renderItem = function(ul, item){
    //code to do cool stuff
};