私はJQuery UIで作業するオートコンプリート作業をしようとしていますが、ラベル&値オブジェクトを試して渡すときに問題があります。 JQuery UIオートコンプリート - オブジェクトを読み込めません
var people = [];
var test = new Array();
var obj = jQuery.parseJSON(data);
$.each(obj.data, function(i,person){
people[people.length] = {
label: person.id,
value: person.name
};
test.push(person.name);
});
$("#friend").autocomplete({
source: test,
select: function(event, ui) {
alert(ui.item.id);
}
});
私はそれが正常に動作している「試験」のアレイを使用しますが、私は試してみて、使用するとき、人々は何もどちらか、ノーJSのエラーが動作しているようだしないオブジェクト
。誰も私が逃したものについてのアイデアはありますか?
多くのおかげ
"動作しませんか"? –
テストアレイを使用するときと同じように、ボックスに入力を開始すると名前のリストが表示されます。しかし、私が人々のオブジェクトを使用するとき、私は何も得られません.... –
なぜそれぞれの場合に異なる配列メソッドを使用していますか? '[]' vs 'new Array()'と 'person [person.length]'と '.push()'の違いは? –