标签列表
jQuery UI自动完成:使用POST代替GET
jquery
jquery-ui
autocomplete
jquery-autocomplete
5
5
jQuery UI自动完成:
我该如何将术语POST到搜索脚本而不是GET?
-
andrhamm
2
POST是否更适合用于获取用户的选择,而不仅仅是检索选择列表?
- Robert Harvey
2
@Robert - 如果收到JSON,使用POST可能更好,特别是在ASP.NET MVC2中,默认情况下会拒绝为GET请求提供JSON:http://haacked.com/archive/2009/06/25/json-hijacking.aspx
- tvanfosson
2
个回答
7
7
您需要将一个函数作为插件的源(source),并在函数中使用AJAX方式向服务器请求匹配数据。请参考
此处
了解更多详情。
-
tvanfosson
1
5
谢谢,这是最终工作方式:$("#search-cities").autocomplete( { minLength: 2, source: function(request, response) { jQuery.post("http://redcupclassifieds.com/search_cities", { term: request.term }, function(data) { response(data); }, "json"); } });注:此代码段使用jQuery实现,在输入至少两个字符时自动填充城市名称。它向网站上的一个URL发送POST请求,并使用返回的JSON数据响应用户的搜索查询。
- andrhamm
回答链接
2
2
您需要为源参数指定回调函数。这里有一个例子:
http://jqueryui.com/demos/autocomplete/#remote-jsonp
。
-
Ivo Sabev
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
jQuery UI自动完成
32
jQuery UI 自动完成使用 startsWith
4
jQuery UI自动完成多值
3
jQuery UI自动完成验证
3
jQuery UI 自动完成 - .ui-autocomplete-loading
5
JQuery UI自动完成语法
19
如何将JQuery自动完成设置为POST而不是GET?
13
jQuery UI自动完成:如何发送POST数据?
4
jQuery UI自动完成选择
15
jQuery UI自动完成位置