Tag-it jquery:从Web服务获取标签

时间:2012-05-03 18:30:45

标签: 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: "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;
            }
        });
    }
});

1 个答案:

答案 0 :(得分:0)

确保您返回有效的JSON。我会准确地获取返回的内容(通过FireBug /开发工具)并将其放入http://jsonlint.com/以查看它是否有效。

我提供这个作为答案,因为当我们在主要版本的jQuery之间切换时,我们遇到了很大的问题。我们所有的AJAX都破了。我们终于弄清楚它是被返回的JSON。如果它无效,则jQuery将无声地失败。

希望能够找到解决方案的可能性。