0
jqueryが新しくなりました。私はテキストフィールドのオートコンプリート機能をまとめようとしています。これまでは、入力を受け取り、ajax呼び出しを行い、jsonの応答を取得し、データを含む配列を構築することができました。しかし、私はそのデータをオートコンプリートで提示することはできません。ここに私のJavaScriptコードです。私はそのcssの問題かjavascriptの問題かどうかはわかりません。私はjquery-ui.cssを追加しました。 お知らせください。jQueryの自動補完ができないajax
$(document).ready(function() {
function SearchText() {
$("#text-drug").autocomplete({
minLength: 3,
source: function(request, response) {
$.ajax({
type: "GET",
url: "url",
beforeSend: function(xhr) {
xhr.overrideMimeType("text/plain; charset=x-user-defined");
},
success: function (data) {
if (data != null) {
var parsedJson = $.parseJSON(data);
alert(parsedJson);
var arr = [];
for (var i=0;i<parsedJson.length;++i)
{
arr.push(parsedJson[i].name);
}
alert(arr);
response(arr); }
},
error: function(result) {
alert("Error");
}
});
}
});
}
});
このコードはうまく動作します。 3文字を入力せずにチェックしているかもしれませんか? –