【发布时间】:2012-06-11 10:09:56
【问题描述】:
我在我的 Web 应用程序中使用 jQuery 自动完成功能。我遵循了这个http://jqueryui.com/demos/autocomplete/#remote-jsonp 当它发送建议请求时,它发送到不同的url,而不是我在$.ajax() url 中给出的那个
这里是 jQuery 代码:
$("#add-keywords").autocomplete({
source: function( request, response ) {
var q = $("#add-keywords").val();
$.ajax({
url: "keywords_suggestions/",
dataType: "json",
data: {
query: q
}
});
},
minLength: 2,
select: function( event, ui ) {
log( ui.item ?
"Selected: " + ui.item.label :
"Nothing selected, input was " + this.value);
}
});
我将 Django 用于服务器端脚本。它一定是真的想请求这个url http://127.0.0.1:8000/keywords_suggestions 但是它请求这个url http://127.0.0.1:8000/information/?query=web 为什么会这样?
谢谢!
【问题讨论】:
-
您找到解决方案了吗?我遇到了同样的问题。
-
不是主要问题,但您指的是 log(),可能不是 console.log()
标签: javascript jquery jquery-ui jquery-autocomplete