【问题标题】:jQuery UI Autcomplete: POST instead of GETjQuery UI 自动完成:POST 而不是 GET
【发布时间】:2011-02-06 05:35:48
【问题描述】:

jQuery UI 自动完成:

如何将术语发布到搜索脚本而不是 GET?

【问题讨论】:

  • POST 不是更适合用于获取用户的选择,而不是简单地检索选择列表吗?
  • @Robert - 如果收到回 JSON,帖子可能会更好,尤其是。在 ASP.NET MVC2 中(默认情况下)拒绝为 GET 请求提供 JSON:haacked.com/archive/2009/06/25/json-hijacking.aspx
  • @tvanfosson:感谢您的链接。

标签: jquery jquery-ui autocomplete jquery-autocomplete


【解决方案1】:

您需要为插件提供一个函数作为 source,并让您的函数将 AJAX 发布到服务器以获取匹配的数据。

【讨论】:

  • 谢谢,这就是它最终的工作方式: $("#search-cities").autocomplete( { minLength: 2, source: function(request, response) { jQuery.post("@ 987654322@", { term: request.term }, function(data) { response(data); }, "json"); } });
【解决方案2】:

您需要为源参数指定回调函数。这是一个例子:http://jqueryui.com/demos/autocomplete/#remote-jsonp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-14
    • 2016-01-22
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    相关资源
    最近更新 更多