getJSON 自动完成 &邮政?
使用它来获取 jquery ui 自动完成功能的数据,但确实想将其作为帖子发送。否则一切正常......
$.getJSON( "/youradmin_v2/scripts/php/process.php",{
term: extractLast( request.term ), func: 'autoCompleteMenu', query : 'GROUP BY contentType'},
response );
我已经尝试过了;
$.post(url, dataToBeSent, function(data, textStatus) {
//data contains the JSON object
//textStatus contains the status: success, error, etc
}, "json");
但这会扰乱自动完成,因为“json”替换了响应。
这是当前正在使用 getJSON 的自动完成功能。 http://pastebin.com/hmMswasS
感谢任何帮助!
using this to get data for a jquery ui autocomplete function but really want to send it as post. Otherwise it all works fine...
$.getJSON( "/youradmin_v2/scripts/php/process.php",{
term: extractLast( request.term ), func: 'autoCompleteMenu', query : 'GROUP BY contentType'},
response );
i've tried this;
$.post(url, dataToBeSent, function(data, textStatus) {
//data contains the JSON object
//textStatus contains the status: success, error, etc
}, "json");
but this messes up the autocomplete as the "json" replaces the response.
here's the current working autocomplete with the getJSON.
http://pastebin.com/hmMswasS
any help appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
每当内置 jquery $.post 对我不起作用时,我就会返回并使用低级 $.ajax 方法。尝试这样的事情:
另外,请确保您返回正确的 JSON,即
Whenever the built-in jquery $.post doesn't work for me, I go back and use the low-level $.ajax method. Try something like this:
Also, make sure you are returning proper JSON, i.e.
您的 php 文件中的标头是否设置为
application/json
?Are your headers set in your php file to be
application/json
?根据 这个不错的资源,您只需要将其添加到为您的 JSON 提供服务的 PHP 文件中回复:
As per this nice resource, you should only need to add this to the PHP file that serves your JSON response: