我一直致力于一个涉及ajax的项目;这是学校作业的策划者。按下按钮时,它应该根据从服务器获取的数据更改31 <textarea>
(和<span>
)内的文本。问题是,在最后一次刷新窗口后更改的textareas不会改变。我查看了服务器和网页之间发送的JSON,反之亦然,并得出结论,该错误是在ajax调用的成功函数中。这是代码:
success: function(data) {
$("span#date").text(data['date']);
$("#assignments").find("textarea").each(function() {
$(this).text("");
$(this).html(data[$(this).attr("id")]);
});
console.log(data); // I was using this to see if the data received from the server was correct
}
非常感谢您提前寻求帮助。
答案 0 :(得分:1)
你应该使用.val()
作为textarea,因为它基本上是一个输入。
你里面不可能有html元素。
答案 1 :(得分:0)
尝试使用$(textarea).val()
代替.html()
。我注意到html仅在第一次呈现textarea时才起作用。