weixin_33696106 2016-09-01 11:50 采纳率: 0%
浏览 47

MVC自动完成ajax

Try to:

$(document).ready(function () {
        $('#cityName').autocomplete({
            source: function(request,response) {
                $.ajax({
                    type: 'POST',
                    url: '@Url.Action("Search", "City")',
                    dataType: 'json',
                    data: { name: request.term } ,
                    success: function (data) {
                        response($.map(data, function (item) {
                            alert(JSON.stringify(data));
                            alert(JSON.stringify(item.name));
                            return {
                                name: item.name, 
                                label: item.name
                            }
                        }));
                    }
                })
            },
            messages: {
                noResults: "", results: ""
            }
        })
    })

In alert(JSON.stringify(data)) got this: {"items":["Boston","Berlin"]}. In alert(JSON.stringify(item.name)) got this: undefined.

Question: how do it (item.name) works?

  • 写回答

1条回答 默认 最新

  • ~Onlooker 2016-09-01 12:47
    关注

    You have to just return array of strings:

    $(document).ready(function () {
            $('#cityName').autocomplete({
                source: function(request,response) {
                    $.ajax({
                        type: 'POST',
                        url: '@Url.Action("Search", "City")',
                        dataType: 'json',
                        data: { name: request.term } ,
                        success: function (data) {
                            response(data.items);
                        }
                    })
                },
                messages: {
                    noResults: "", results: ""
                }
            })
        })
    
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘