textbox autocomplet不显示mvc中的任何数据。 [英] textbox autocomplet not showing any data in mvc.

查看:82
本文介绍了textbox autocomplet不显示mvc中的任何数据。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



textbox autocomplet没有显示任何数据。

我的json请求被调用,数据也返回但没有显示在textbox下拉列表。

代码:

< script type =   text / JavaScript的> 
$( document )。ready( function (){
$(< span class =code-string>'
#txtJobSkill2')。autocomplete({
source: function (请求,响应){
$ .ajax({
url: / Jobs / SkillAutoComplete
类型: POST
dataType: json
data:{term:request。 term},
成功: function (数据){
alert(data);
response($。map(data,< span class =code-keyword> function (item){
警报(项目);

return {label:item,value:item};
}))


}
})
},
消息:{
noResults: ,结果:
}
});
})
< / script>



  public  JsonResult SkillAutoComplete( string  term)
{
// 列表与LT;串GT; skills = new List< string>();
var context = mydatacontext;

var 技能=(来自 a in context.Masterdata
其中​​ a.Description.StartsWith(term)
选择 a.Description).Distinct()。ToList();
return Json(skills.Distinct(),JsonRequestBehavior.AllowGet);

// 返回Json(技能,JsonRequestBehavior.AllowGet);
}

解决方案

document )。ready( function (){


' #txtJobSkill2')。autocomplete({
source: function (request,response){


< blockquote> .ajax({
url: / Jobs / SkillAutoComplete
类型: POST
dataType: json
data:{term:request.term},
成功: function (data){
alert(data);
回复(


Hi,
textbox autocomplet not showing any data.
my json request called and data also return but not show on textbox dropdown.
code:

<script type="text/javascript">
    $(document).ready(function () {
        $('#txtJobSkill2').autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: "/Jobs/SkillAutoComplete",
                    type: "POST",
                    dataType: "json",
                    data: { term: request.term },
                    success: function (data) {
                        alert(data);
                        response($.map(data, function (item) {
                            alert(item);
                          
                            return { label: item, value: item };
                        }))


                    }
                })
            },
            messages: {
                noResults: "", results: ""
            }
        });
    })
</script>


public JsonResult SkillAutoComplete(string term)
        {
            //List<string> skills = new List<string>();
            var context=mydatacontext;

              var  skills = (from a in context.Masterdata
                          where a.Description.StartsWith(term)
                                select a.Description).Distinct().ToList();
                return Json(skills.Distinct(), JsonRequestBehavior.AllowGet);

            //return Json(skills, JsonRequestBehavior.AllowGet);
        }

解决方案

(document).ready(function () {


('#txtJobSkill2').autocomplete({ source: function (request, response) {


.ajax({ url: "/Jobs/SkillAutoComplete", type: "POST", dataType: "json", data: { term: request.term }, success: function (data) { alert(data); response(


这篇关于textbox autocomplet不显示mvc中的任何数据。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆