次の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>
が、それも役に立ちませんでした。私はここで何を見落としていますか?明らかに、本当に非常に基本的なものです。