我正在尝试从web服务获取tag-it标签,问题是我甚至可以进入成功,警报从不显示,也不会出现错误事件。
$('#singleFieldTags').tagit({
//availableTags: sampleTags,
// This will make Tag-it submit a single form value, as a comma-delimited field.
singleField: true,
placeholderText: "Start typing your tags...",
singleFieldNode: $('#ContentPlaceHolder1_hidTags'),
availableTags: function () {
$.ajax({
url: "WServices/TypeService.asmx/getTags",
type: "POST",
data: JSON.stringify({ para_Parent_Name: "tags" }),
dataType: "json",
async: true,
success: function (data) {
console.log(data);
alert(data);
return data;
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("errer");
debugger;
}
});
}
});
答案 0 :(得分:0)
确保您返回有效的JSON。我会准确地获取返回的内容(通过FireBug /开发工具)并将其放入http://jsonlint.com/以查看它是否有效。
我提供这个作为答案,因为当我们在主要版本的jQuery之间切换时,我们遇到了很大的问题。我们所有的AJAX都破了。我们终于弄清楚它是被返回的JSON。如果它无效,则jQuery将无声地失败。
希望能够找到解决方案的可能性。