如何使用JSON对象作为Jquery自动完成的源?

时间:2015-09-25 14:55:33

标签: jquery

我正在尝试使用JSON提供文本框,这是一个键值对

$(document).ready(function() {

  var aTags = [
    {
      "SYMBOL": "ABC"
    },
    {
      "SYMBOL": "XYZ"
    }
  ]

  $( "#tags" ).autocomplete({
    source: aTags."SYMBOL";
  });

});

这是我的小提琴

documentation

能告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

小提琴的多个问题。

source: aTags."SYMBOL";

这是非法的JS。使用括号表示法,不要在对象内使用分号。

source: aTags[arrayIndex]["SYMBOL"]

根据你的小提琴,jQuery自动完成是一个UI插件。您需要加载它,否则该方法不存在。

答案 1 :(得分:0)

aTags是一个对象数组。所以,你有2个SYMBOL的值:

aTags[0].SYMBOL
aTags[1]['SYMBOL']

请注意,以上两者都是相同的,除了首先引用ABC而后者引用XYZ