日期:2014-05-16  浏览次数:20585 次

解释一句话 很简单的..
success: function (data) {
                            response($.map(data, function (item) {
                                return { value: item };
执行成功后这是在干嘛 谢谢..
------解决方案--------------------
一句话很难解释

调用一个方法 并把获取的data数据传给这个方法
------解决方案--------------------
迭代data,然后返回一个json,里面每一项的key是value。
------解决方案--------------------
jquery ajax成功后的回调函数,response不知道什么意思,自定义函数?

$.map就是将data数组重组为json对象返回,具体自己看jquery的map方法

jQuery.map(array,callback)
将一个数组中的元素转换到另一个数组中。
作为参数的转换函数会为每个数组元素调用,而且会给这个转换函数传递一个表示被转换的元素作为参数。转换函数可以返回转换后的值、null(删除数组中的项目)或一个包含值的数组,并扩展至原始数组中。

------解决方案--------------------
 重点就是return { value: item };//将得到的data数据,组成json形式返回