以下 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>
但它也没有帮助。我在这里俯瞰什么?显然,一些非常基本的东西。