0

タグを取得しようとしています-Webサービスからタグを取得します。問題は、成功することさえできること、アラートが表示されないこと、エラーイベントが発生しないことです。

    $('#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;
            }
        });
    }
});
4

1 に答える 1

0

有効な JSON が返されていることを確認してください。(FireBug/Development ツールを介して) 返されたものを正確に取得し、それをhttp://jsonlint.com/に入れて有効かどうかを確認します。

jQuery のメジャー バージョンを切り替えたときに大きな問題が発生したため、これを回答として提供します。私たちの AJAX はすべて壊れました。最終的に、返されたのは JSON であることがわかりました。有効でない場合、jQuery は暗黙のうちに失敗します。

解決策を見つけるための可能性のある開始を提供することを願っています。

于 2012-05-03T18:59:00.363 に答える