部分视图中的jquery自动完成不显示结果

时间:2015-07-16 15:03:51

标签: jquery autocomplete

JQuery代码: jquery在部分视图中没有引用。引用位于母版页中,其中此部分被加载到div中。     {     $( “#成员名称”)。自动完成({

            source: function (request, response) {
                //debugger;
                response(callAjax(request.term));
            }
        });

        function callAjax(e) {

            var UserNamelist = [];
            var st = e;
            $.ajax({
                url: '/MasterType/getUserNameList',
                type: 'GET',
                data: { ID: e },
                dataType: "json",
                contentType: 'application/json; charset=utf-8',
                success: function (data) {
                    debugger;
                    for (var i = 0; i < data.length; i++) {
                        UserNamelist.push(data[i]);
                    }
                    return UserNamelist;
                },
                error: function (da) {
                    debugger;
                    alert("error In To Users List");
                }
            });
            return UserNamelist;
        }
}
**c# :**

 var res = (from u in udb.UserProfiles
                           where u.DisplayName.StartsWith(ID) && u.ProfilePicture != null
                           select u.DisplayName).Take(10).ToList();

                return Json(res , JsonRequestBehavior.AllowGet);

res也会列入正确的列表并返回。

  • 结果:     完美的数据成功地返回到jquery。

    但弹出文件不会弹出文本框的底部。     如果使用了     来源:[“测试值1”,“测试值2”,“测试值3”,“唯一值”]     完美的工作。     不确定,但在弄清楚原因时浪费了5个小时。

    可能是什么原因?

0 个答案:

没有答案