Ajax调用不填充文本字段

时间:2013-04-23 17:14:29

标签: ajax jquery spring-mvc

两个Ajax调用。它们都执行调用但第一个返回文本输入字段中的下拉值,而第二个extraParam无法显示文本输入字段中匹配值的下拉列表。我已经检查过,从Spring Controller返回正确的值。有什么理由不行吗?除了传递额外参数之外,两个调用之间有什么区别?

    $(document).ready(function() {
        $( ".oid" ).autocomplete({
            source: "${pageContext. request. contextPath}/app/X.htm"
        });

    });


   $(document).ready(function() {
        $( "#fifa" ).autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: '${pageContext. request. contextPath}/app/Y.htm',
                    data: {
                        term: request.term,
                        extraParam: OneMoreParamValue
                    },
                    success: function (data) {
                        console.log('response=', data);
                    }
                });
            }
        });

    });

1 个答案:

答案 0 :(得分:1)

您没有调用响应函数http://api.jqueryui.com/autocomplete/#option-source

这样的东西
success: function (data) {
    console.log('response=', data);
    response(data);
}

您可能还必须将数据类型设置为“json”。