如何通过jQuery AJAX请求输出响应HTML数据?

Tom*_*kay 8 html php jquery response output

我有一个带购物车的网上商店.购物车是a <table>,在将商品添加到购物车后刷新其内容.

我使用jQuery的AJAX方法,它接收HTML <td><tr>作为来自被调用的PHP脚本的响应.Firebug的控制台显示来自呼叫的正确响应.

正如您在我的代码中看到的,我想在表中添加HTML.我无法让它发挥作用.我不明白AJAX方法吗?我想将这些添加<td><tr>到购物车表中.

JavaScript(使用jQuery 1.9.1)

$.ajax({
    url: 'php/addToShoppingCart.php',
    type: 'POST',
    dataType: 'html',
    data: content,

    complete: function(data) {  
        $('#shop section table tbody').append(data);
    },
});
Run Code Online (Sandbox Code Playgroud)

Firebug控制台

在此输入图像描述

小智 9

用.done()尝试过吗?

$.ajax({
  url: 'php/addToShoppingCart.php',
  type: 'POST',
  dataType: 'html',
  data: content,
}).done(function ( data ) {
  $('#shop section table tbody').append(data);
});
Run Code Online (Sandbox Code Playgroud)