我正在尝试在我的博客上使用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);
}
答案 0 :(得分:0)
如果某人对解决方案感兴趣,那么这是由&#34; jsonp&#34;类型。当我只使用&#34; json&#34;它运作得很好。