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

如何使用JSON对象作为Jquery自动完成的源?,jquery,Jquery,我试图向文本框提供JSON,JSON是一个键值对 $(document).ready(function() { var aTags = [ { "SYMBOL": "ABC" }, { "SYMBOL": "XYZ" } ] $( "#tags" ).autocomplete({ source: aTags."SYMBOL"; }); }); 这是我的小提琴 您能告诉我如何解决这个问题吗。您的小提琴有多个问

我试图向文本框提供JSON,JSON是一个键值对

$(document).ready(function() {

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

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

});
这是我的小提琴


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

您的小提琴有多个问题

source: aTags."SYMBOL";
这是非法的。使用括号表示法,不要在对象内使用分号

source: aTags[arrayIndex]["SYMBOL"]

正如你所说,jqueryautocomplete是一个UI插件。您需要加载它,否则该方法不存在。

aTags
是一个对象数组。因此,您有2个
SYMBOL
s值:

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

请注意,以上两种方法都是相同的,除了第一种方法是指
ABC
,第二种方法是指
XYZ

您的
源代码需要是字符串数组或对象数组。这是一个对象数组,它们的格式必须是
{label:'',value:''}
。请参阅:。您需要将数组转换为正确的格式。@Preethi您知道如何编写更好的问题并阅读该插件的文档。真的不清楚你想要什么,尤其是因为数据格式与docsthank不匹配,我有6000个符号,在这种情况下我如何保持数组