我正在尝试从get服务获取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;
}
});
}
});发布于 2012-05-04 02:59:00
确保返回的是有效的JSON。我会准确地获取返回的内容(通过FireBug/开发工具),并将其放入http://jsonlint.com/中,以查看它是否有效。
我提供这个作为答案,因为当我们在jQuery的主要版本之间切换时,我们遇到了巨大的问题。我们所有的AJAX东西都坏了。我们最终确定返回的是JSON。如果它是无效的,那么jQuery将静默地失败。
希望这为寻找解决方案提供了一个可能的开始。
https://stackoverflow.com/questions/10437322
复制相似问题