0
以下jQuery函数从Spring返回正确的JSON响应。AJAX响应的内容未写入HTML容器标记 - span,div
$(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>
进行演示,则会显示内容。
表单上没有放错位置的标签。我也试图用<div>
替换<span>
,但它也没有帮助。我在这里忽略了什么?显然,一些非常基本的东西。
工作!已经有好几次处理过了,但不记得那个,对不起。等待计时器。谢谢。基本上我用来处理旧的JavaScript风格,比如'document.getElementById(“textContents”)。innerHTML = response;' – Tiny
不客气:) – pktangyue