0

次のjQuery関数は、Springから正しいJSON応答を返します。

$(function() {
    $('#dataForm').submit(function() {

        var rows;
        var form = $(this);
        rowCount(function() {
            var url = form.attr('action'),
            rows = form.find('input[name="rows"]').val();

            if(rows==0)
            {
                insert();
            }
            else if(rows==1)
            {
                update(function(response){
                    $("#textContents").val(response);
                    alert($("#textContents").val()); 
                    //Alerts the correct contents from the database
                });
            }
        });
        return false;
    });        
});

この関数は、フォームが送信されたときに呼び出されます。

条件のアラートボックスはelse if、サーバーから正しいコンテンツをアラートします。textContents<span></span>ようなIDです。

<span id="textContents"></span>

すべて問題ありませんが、不明な理由により、応答がHTMLスパンタグに書き込まれていないようです。

現在のページのすべてのHTMLテンプレートでデザインを削除しましたが、手がかりが見つかりませんでした。デモ用にスパンタグを他のタグに変更すると<textarea></textarea>、内容が表示されます。

フォームにタグの置き忘れはありません。私も置き換えようとしまし<span><div>が、それも役に立ちませんでした。私はここで何を見落としていますか?明らかに、本当に非常に基本的なものです。

4

1 に答える 1

1

あなたは使用する必要があります$("#textContents").html(response);

<span>価値がないからです。

于 2013-02-03T00:43:16.190 に答える