以下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 span标记。
我甚至删除了当前页面的所有HTML模板的设计,但没有找到线索。如果我将span标记更改为其他类似<textarea></textarea>
以进行演示,则会显示内容。
表单上没有放错位置的标签。我还尝试将<span>
替换为<div>
,但它也没有帮助。我在这里俯瞰什么?显然,一些非常基本的东西。
答案 0 :(得分:1)
您应该使用$("#textContents").html(response);
因为<span>
没有价值。