首頁  >  問答  >  主體

javascript - jq autocomplete 这个自动填充插件获取不到数据

昨天使用jq 的autocomplete插件,结果遇到了一个问题。用ajax来传数据的时候没有取到数据。
代码如下。

 $('.search-aim-input-2').autocomplete(globalServer+"/getAirportCode.html", { 
        width: 351,
        scrollHeight: 300,
        matchContains: true,
         dataType:'json',
         
          parse:function(data) {//解释返回的数据,把其存在数组里  
                                        var parsed = [];  
                                        for (var i = 0; i < data.length; i++) {  
                                            parsed[parsed.length] = {  
                                            data: data[i],  
                                            value: data[i].itemid,  
                                            result: data[i].itemid //返回的结果显示内容  
                                            };  
                                        }  
                                        return parsed;  
                                    },  
        formatItem: function(row, i, max) {
            return row.code+"-"+row.cityEn+"<span class='fr'>"+ row.cityCn +"</span>"; 
        }, 
        formatResult: function(row, i, max){
            return row.code+"-"+row.cityEn+"("+row.cityCn+")";
        },
        formatMatch: function(row, i, max) { 
            return row.code+row.cityCn; 
        }
    });
  
console parsed显示数据是对的。但是下面的。row提示undefine,i和max有值,值也对。这是为什么
ringa_leeringa_lee2732 天前696

全部回覆(0)我來回復

無回覆
  • 取消回覆