2010-04-09 36 views
5

jQuery UI自动完成:jQuery UI Autcomplete:POST而不是GET

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

+0

是不是更适当地用于获取用户的选择,而不是简单地检索选择列表? – 2010-04-09 16:19:25

+2

@Robert - 如果收到JSON,帖子可能会更好,尤其是。在ASP.NET MVC2中(默认情况下)拒绝为GET请求提供JSON:http://haacked.com/archive/2009/06/25/json-hijacking.aspx – tvanfosson 2010-04-09 16:25:49

+0

@tvanfosson:感谢您的链接。 – 2010-04-09 17:06:28

回答

7

您需要为该插件提供一个函数作为source,并让您的函数向服务器发送AJAX帖子以获取匹配的数据。

+4

感谢,这是如何结束了工作。 $( “#搜索城市”)自动完成( { 的minLength:2, 来源:函数(请求,响应) { jQuery.post(“HTTP: //redcupclassifieds.com/search_cities”, { 术语:request.term }, 功能(数据) { 响应(数据); }, “JSON”);} }); – andrhamm 2010-04-16 16:53:50