0

我一直在做一个涉及 ajax 的项目;它是学校作业的计划者。当按下按钮时,它应该根据从服务器获取的数据更改 31 <textarea>(和 one )内的文本。<span>问题是,上次刷新窗口后更改的文本区域不会更改。我查看了服务器和网页之间发送的 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
  }

非常感谢您的任何帮助。

4

2 回答 2

1

你应该使用.val()textarea 因为它基本上是一个输入。

您不能在其中真正包含 html 元素。

于 2012-09-01T19:39:32.200 回答
0

尝试$(textarea).val()代替.html(). 我注意到 html 仅在第一次呈现 textarea 时才有效。

于 2012-09-01T19:45:30.313 回答