1

我正在使用 AJAX 并发送帖子。在响应 200 Ok 我可以看到我能够看到我想要的 div。但是该数据已被替换但正在附加。你能指导我如何调试这些类型的问题并修复它们。

request.done(function(response) {
alert('Loaded.');
$('#data1').html(response);
});

我可以看到“已加载”警报即将到来。这样就完成了。在萤火虫上,我可以看到 200 OK 的数据。

1) #data1 是一个 Javascript 模板。因此,我正在尝试更新该模板,该模板将触发表中的数据并全部进行修改。

数据是:

<divid='data1'>
<script> ...................</script>
</div>

所以我看到数据正在更新。但旧数据没有被删除。我试过:也用那个替换,它只是附加页面而不是替换它

=

这个 Div 是一个 Javascript 模板。所以这个 div 为:

<div id='data1'><script> .....</script></div>
  1. 在我的浏览器上,数据总是在更新而不是被替换。
  2. 一个更基本的问题,如果我得到回复,那就是附加数据。当我看到视图源时,甚至显示显示示例 20 个条目。它只显示 10 个初始条目,当收到响应时使用 Ajax,源不会被修改吗?
4

2 回答 2

1

它应该是

request.done(function(response) {
 alert('Loaded.');
 $('#data1').html(response);
 });

并且标记 hsa 也是一个错字,以便与良好的标记更加内联

<div="data1">
  <script> ...................</script>
</div>
 <!-- use / instead of \ to close tags-->

干杯

于 2012-12-29T00:05:41.630 回答
1
<div=data1>
<script> ...................</script>
</div>

不是有效的 HTML。它应该是:

<div id='data1'>
<script> ...................</script>
</div>

您缺少id=属性的一部分。

于 2013-01-01T09:42:01.530 回答