Java 自动完成查询不会显示另一个jsp中的列表,但若我们在同一页上写下,则会显示列表

Java 自动完成查询不会显示另一个jsp中的列表,但若我们在同一页上写下,则会显示列表,java,javascript,jquery,jsp,autocomplete,Java,Javascript,Jquery,Jsp,Autocomplete,在这个Jsp代码中,当源代码被指定为“a”、“b”等时,我没有得到任何错误,但当使用另一个类似这样的Jsp时,它没有显示任何内容 $('#cname').autocomplete({ source: 'list1.jsp', select: function (event, ui) { var env_id = ui.value; $.ajax({ url: 'dc_ajax.jsp', type: 'POST', data: {

在这个Jsp代码中,当源代码被指定为“a”、“b”等时,我没有得到任何错误,但当使用另一个类似这样的Jsp时,它没有显示任何内容

$('#cname').autocomplete({
source: 'list1.jsp',
select: function (event, ui) {
    var env_id = ui.value;
    $.ajax({
        url: 'dc_ajax.jsp',
        type: 'POST',
        data: {
            count: env_id
        },
        success: function (data) {
            $('#dc').html("data: " + data);
        },
        error: function () {
            $('#dc').html('<p class="error"><strong>Oops!</strong> Try that again in a few moments.</p>');
        }
    });
}
})

这是我的list1.jsp代码

ResultSet rs=st1.executeQuery("SELECT distinct c.cust_name AS cust FROM cust_mast c join env_mast e join service_mast s where c.cust_id=e.cust_id and e.service_id=s.service_id");
        List<String> li = new ArrayList<String>();
        while(rs.next()) 
        {               
            li.add(rs.getString(1));

        }
        String[] str = new String[li.size()];           
        Iterator<String> it = li.iterator();
        int i = 0;
        while(it.hasNext())
        {
            String p = (String)it.next();   
            str[i] = p;
            i++;
        }
        //jQuery related start      
            String query = (String)request.getParameter("q");
        System.out.println(query);

            int cnt=1;
            for(int j=0;j<str.length;j++)
            {
                if(str[j].toUpperCase().startsWith(query.toUpperCase()))
                {
                out.print(str[j]+"\n");
                    if(cnt>=5)
                        break;
                    cnt++;
                }
            }

这是jquery还是新Jsp中的问题?请建议应该做些什么?

控制台中有错误吗?没有,它不显示任何错误,但不显示列表。您检查了控制台中的响应了吗?检查你得到了什么?