在自动填充框中仅显示ajax响应的一部分

时间:2014-05-09 14:55:50

标签: jquery ajax autocomplete jquery-autocomplete

当我执行ajax请求时,我会收到s.th.像

{
    {
     "A": "X",
     "B": "Y",
     "C": "Z"
    },        {
     "A": "M",
     "B": "N",
     "C": "O"
    }
}

在autocompletepannel中,我不想显示整个Json,而只是显示它的一部分。例如,只有值X

而不是

+------------------+
| A:X, B:Y, C:Z    |
+------------------+
| A:M, B:N, C:O    |
+------------------+

我想要像:

+------------------+
|         X        |
+------------------+
|         M        |
+------------------+

这是我的代码的相关部分:

$('#some_id').live('keyup.autocomplete', function(){
            $(this).autocomplete({
                minLength: 3,
                source : 'some_php_script.php',
                select: function(event,ui){
                    if (ui.item) {
...

some_php_script.php和json一起使用

1 个答案:

答案 0 :(得分:0)

只需使用以下代码

即可
var a = [ {  "A": "X","B": "Y","C": "Z" }, {"A": "M", "B": "N",  "C": "O"}  ];   
a.forEach(function(entry) {
         console.log(entry["A"]);
});

谢谢