Tag-IT自动完成不是在做事

时间:2016-08-24 15:38:25

标签: javascript jquery tags

我正在尝试在我的博客上使用Tag-It插件进行标记,但我遇到了一个问题。我的自动完成功能不起作用,如果我使用可用的标签选项它完成就好了,但如果我尝试使用Ajax没有任何反应,或者至少在客户端。我的方法触发并返回正确的数据,但没有任何东西是低声说的。 脚本:

$("#tag_input").tagit({

    // Options
    fieldName: "skills",
    availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"],
    autocomplete: {
       source: function( request, response ) {
        $.ajax( {
          url: "@Url.Action("SearchTags", "Post")",
          dataType: "jsonp",
          data: {
              query: request.term
          },
          success: function( data ) {
              response(data);
          }
        } );
      },
      minLength: 3,
    } ,

我在控制器中的功能:

 public JsonResult SearchTags(string query)
        {
            TagDao td = new TagDao();
            List<String> tags= td.getTagNames(query);
            return Json(tags, JsonRequestBehavior.AllowGet);
        }

1 个答案:

答案 0 :(得分:0)

如果某人对解决方案感兴趣,那么这是由&#34; jsonp&#34;类型。当我只使用&#34; json&#34;它运作得很好。