我有一个在div(class one)元素上运行的JavaScript abc.js。该脚本在html代码中div元素内的元素上工作正常,但它不能处理附加到id = tow元素的成功ajax调用返回的数据。
这是代码;
HTML
<script type="text/javascript" src="abc.js"></script>
<div class="one">
<ul id="tow">
<li>
<a href="images.jpg">
<img src="images/a1.jpg"/>
<span>
<div class="title"><img src="Images/a2.jpg" /></div>
</span>
</a>
</li>
</div>
的JavaScript
$(document).ready(function () {
$('#search').click(function () {
if (cid != 0) {
$.ajax({
type: "POST",
url: 'ajax.php',
data: {
aid: aid,
cid: cid,
sid: sid
},
success: function (data) {
$("#tow").html(data);
}
});
}
});
});
成功ajax返回的数据是:
<li> <a href="images3.jpg"><img src="images/a4.jpg"/>
<span>
<div class="title"><img src="Images/a5.jpg" /></div>
</span>
</a>
</li>
答案 0 :(得分:2)
success: function(jqXHR)
{
$("#tow").html(jqXHR.responseText);
}
jQuery ajax返回jqXHR object。您感兴趣的是它的responseText属性。