Javascript 标记它jquery:从webserivce获取标记

Javascript 标记它jquery:从webserivce获取标记,javascript,jquery,asp.net,tag-it,Javascript,Jquery,Asp.net,Tag It,我试图从一个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: "

我试图从一个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;
            }
        });
    }
});

确保返回的是有效的JSON。我会将通过FireBug/开发工具返回的内容准确地拿回来,并将其放进去看看是否有效

我提供这个答案是因为在jQuery的主要版本之间切换时遇到了巨大的问题。我们所有的AJAX都坏了。我们最终发现返回的是JSON。如果它无效,那么jQuery将以静默方式失败

希望这为找到解决方案提供了一个可能的开端