【问题标题】:How to pass dyanamic parameters in ajax autocompelete query如何在ajax自动完成查询中传递动态参数
【发布时间】:2010-08-14 01:57:26
【问题描述】:

我正在使用http://www.devbridge.com/projects/autocomplete/jquery/ 中的自动完成功能。除了自动完成文本框中的文本之外,我还想传递其他信息,例如选定的州和高速公路。以下是我的代码。我在 MVC 操作的文本框中获取文本值,但不是参数。请你检查一下我做错了什么。

var a = $('.exit-filters div.filters input#Exit').autocomplete2({
    serviceUrl: $('.exit-filters input#exit-autocomplete-link').val(),
        minChars: 1,
        maxHeight: 300,
        width: 70,
        params: { highWays: JSON.stringify($('div.highway-filters input[type="checkbox"]:checked').attr('value')), states: JSON.stringify($('div.state-filters input[type="checkbox"]:checked').attr('value')) },
        zIndex: 9999,
        deferRequestBy: 0, //miliseconds
        noCache: false, //default is false, set to true to disable caching
        // callback function:
        onSelect: function(value, data) { $('.exit-filters div.filters input#Exit').val(data); }
    });

【问题讨论】:

    标签: asp.net asp.net-mvc ajax autocomplete


    【解决方案1】:

    其实更多的是评论(但我还不够酷;-)

    如果额外的参数被发送到服务器,你是否检查过 firebug?

    【讨论】:

    • 我使用了上述代码的变体。当我为 params 定义一个函数时,它开始接受多个值。感谢您的回复。
    猜你喜欢
    • 2019-08-31
    • 2017-10-23
    • 1970-01-01
    • 2012-06-07
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多