ajaxリクエストが機能していない(指定されたURLにリクエストを送信していない)jQueryオートコンプリートhttp://jqueryui.com/demos/autocomplete/#remote-jsonpを使用しています
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);
}
});
要求元の URL はこれhttp://127.0.0.1:8000/keywords_suggestions/
である必要がありますが、送信先ですhttp://127.0.0.1:8000/information/?query=web
(このページには jquery オートコンプリート機能が実装されていますhttp://127.0.0.1:8000/information/
) 。
更新-1
ブラウザで /keywords_suggestions/ ページを確認したところ、Django サーバー コードが HttpResponse を返さなかったことを示しています。これが問題の原因ですか?理解できませんでした。オートコンプリート自体からのリクエスト URL が正しくありません。では、この Django サーバー コードはどのようにして問題を引き起こすのでしょうか?
誰か私が犯した過ちを教えてもらえますか? ありがとう!