我正在使用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>
答案 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=
部分。