Ajax Post刷新div

时间:2012-12-28 23:40:26

标签: jquery ajax

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

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

我能够看到“已加载”警报即将到来。所以它完成了。 在firebug上,我可以看到200 OK的数据。

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

数据是:

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

所以我看到数据得到更新。但旧的数据没有被删除。 我试过了:replaceWith 同样,它只是附加页面而不是替换它

=

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

<div id='data1'><script> .....</script></div>
  1. 我的浏览器数据总是得到更新而不会被替换。
  2. 另一个基本问题,如果我得到回应,它会追加数据。当我看到viewsource时,甚至显示器显示示例20个条目。它只显示了10个初始条目,当收到响应时,Ajax会不会修改源代码?

2 个答案:

答案 0 :(得分:1)

应该是

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

并且标记也​​是一个错字,以便更好地标记好标记

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

欢呼声

答案 1 :(得分:1)

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

是无效的HTML。它应该是:

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

您错过了属性的id=部分。