select: function (event, ui) {
    /*实现在select事件中 把选择的Name 以及 Age 分别取出,
      Name可以获取到(ui.item.value)
      但是获取Age没有好的思路 求指导
    */
}

解决方案 »

  1.   

    an array of objects with label and value properties: [ { label: "Choice1", value: "value1" }, ... ]键值名称改成label和value,不支持你那种格式的数据,要不你就需要手动转换了
            var source = [
                                { "Name": "Java", "Age": 22 },
                                { "Name": "C++", "Age": 232 },
                                { "Name": "PHP", "Age": 233 },
                                { "Name": "Python", "Age": 231 },
                                { "Name": "Perl", "Age": 230 },
                                { "Name": "Asp", "Age": 213 },
                                { "Name": "C++", "Age": 23 }
                                ];
            var newsource = [];
            $(source).each(function () { newsource[newsource.length] = {label:this.Name,value:this.Age}; });
            $("#developer").autocomplete({
                source: newsource, 
                select: function (event, ui) {
                    alert(ui.item.value); //获取当期选择的value 如何根据当期选中Name
                    alert(ui.item.label);
                    //属性(如:Java)的值获取相对应的Age值
                }
            });