我正在尝试将来自 ajax 调用的数据添加到我页面上的 div 中。以下在 webkit 浏览器中工作正常,但在 IE 中失败 -
$.ajax({
type: 'POST',
url: '/cart/add_to_cart',
data: {'item_id': item_id},
success: function(data) {
$('#cart_summary').html(data);
}
)};
我的html如下:
<div id="cart_summary">
<a class='link_to_cart' href="/cart/">
<span> CART (5) £1054.75 </span>
<img id="cart_icon" src="/static/images/cart_icon.tiff">
</a>
</div>
我试过放弃jQuery.html()
调用并使用
var cartSummary = document.getElementById('cart_summary');
cartSummary.innerHTML = data;
但这也失败了(在 IE 调试器中查看 cartSummary.innerHTML 的结果显示了我想要的 html,但它没有显示在页面上)。
我也尝试了 jQuery 的各种组合,.remove()
.text()
但.append()
无济于事。