1

我正在使用以下 jQuery 脚本发送一个“Make”参数来过滤我的“模型”:

$(document).ready(function () { $(".autocomplete_make").autocomplete("/AutoComplete/Make.ashx"); });
$(document).ready
    (function () {
        $(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx"
                                                    , extraParams: {
                                                        make: function() {return $(".autocomplete_make").val(); }
                                                    }
                                                   );
    });

输入的文本作为 'q' 查询字符串传递给 .ashx 文件,但是,我不确定如何访问我的 extraParam 'Make',因此我可以将它传递给通用处理程序文件中的存储过程。我该怎么做呢?

谢谢,柯特

4

1 回答 1

4

它应该很简单:

context.Request("make")

我相信你已经知道了。

我看到的唯一另一个问题是您的 javascript 看起来有点缺陷,因为您没有将对象作为第二个参数(选项)传递。

这是更正的代码(我希望):

$(document).ready(function () {
  $(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx", {
    extraParams: {
      make: function() {
        return $(".autocomplete_make").val(); 
      }
    } 
  });
});
于 2010-08-16T14:43:31.263 回答