asp.net C#jQuery Tokenize2建议未显示

时间:2017-10-30 03:50:03

标签: c# jquery asp.net tokenize2

我尝试在asp.net/C#中使用jQuery tokenize2,我尝试从ajax获取建议。当我尝试检查,firebug或visual studio时,没有错误,但tokenize2无法正常工作。

这是代码:

web服务:

[WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public string GetRelated(string search)
    {

        SearchEntity[] arrEnt = new SearchEntity[]
        {
            new SearchEntity()
            {
                Value = "value 1",
                Text = "text 1"
            },
              new SearchEntity()
             {
                 Value = "value 2",
                Text = "text 2"
             }
        };

        return JsonConvert.SerializeObject(arrEnt, Newtonsoft.Json.Formatting.Indented);

    }

Javacript:

 <script>
    $(document).ready(function () {
        $('.autoCom').tokenize2({
            dataSource: function(term, object) {
                $.ajax('GetData.asmx/GetRelated', {
                    data: { search: term, start: 0 },
                    dataType: 'json',

                    success: function(data) {
                        var $items = [];
                        $.each(data, function(k, v) {
                            $items.push(v);
                        });
                        object.trigger('tokenize:dropdown:fill', [$items]);
                    }
                });
            }
        });
    });
</script>

请告诉我,代码有问题吗?

0 个答案:

没有答案