我正在尝试在我的.net应用程序中实现jquery标记它插件版本v2.0。 “自动完成”仅显示单个字符,如“C”,它在所有字符串中重复的类型数。这是我正在使用的代码。请建议如何修复它?
$(function () {
$('[id$=txthobbies]').keyup(function () {
$.ajax({
type: "POST",
url: "EditProfile.aspx/GetHobbies",
data: "{SearchStr:'" + $('[id$=txthobbies]').val() + "'}",
dataType: 'json',
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$('[id$=txthobbies]').tagit({
availableTags: data.d,
select: true,
sortable: true,
triggerKeys: ['enter', 'comma', 'tab']
});
}
});
});
});
答案 0 :(得分:0)
做了很多工作后终于解决了问题。我试图传递对象数组插件只接受JSON字符串。