创建表';s和div';javascript中的s

创建表';s和div';javascript中的s,javascript,php,json,Javascript,Php,Json,我有一个javascript文档,其中有一个json对象,我想创建div,因为在json数组中可以有多个实例。我正在创建一篇文章,修改他的innerHTML并将其添加到正文中,但没有添加 $.ajax({ url: 'myURL', type: "GET", data: query, dataType: 'json', success: function (data) { alert(data); for (var i = 0; i

我有一个javascript文档,其中有一个json对象,我想创建div,因为在json数组中可以有多个实例。我正在创建一篇文章,修改他的innerHTML并将其添加到正文中,但没有添加

$.ajax({
    url: 'myURL',
    type: "GET",
    data: query,
    dataType: 'json',
    success: function (data) {
      alert(data);
      for (var i = 0; i < data.length; i++) 
      { 
        var _body = document.getElementsByTagName('body') [0];
        alert(_body.innerHTML);
        var article = document.createElement('article');
        article.id = 'invoiceno'+i;
        article.innerHTML = '<div id="client"></div><table class="cabecalho"><tr><th><span>Invoice #</span></th><td id="invoiceno"><span>invoiceno</span></td></tr><tr><th><span>Date</span></th><td id="invoicedate"><span>invoicedate</span></td></tr></table><table class="total"><tr><th><span >Total</span></th><td><span data-prefix>€</span><span id="tots">(TotalAPagar)</span></td></tr></table>';
        alert(article.innerHTML);
        _body.appendChild(article);
        $("#invoiceno"+i).html(data[i].InvoiceNo);
        $("#invoicedate"+i).html(data[i].InvoiceDate);
        $("#client"+i).html(data[i].CompanyName);
        $("#tots"+i).html(data[i].GrossTotal);
      } 
    }
});
$.ajax({
url:'myURL',
键入:“获取”,
数据:查询,
数据类型:“json”,
成功:功能(数据){
警报(数据);
对于(变量i=0;i
是否只有article元素没有添加到文档中?是的,article元素没有添加。其余的都添加到了article元素中,因此如果它没有被添加,那么数据也不会被添加。这对我来说似乎工作得很好,请看这篇文章,它与您的代码一起工作。是否有可能因为我将i添加到id中而导致某种错误?我想将I添加到innerhtml上的每个id中,这样我就可以有更多的文章和对它们的引用。我该怎么做?谢谢你的耐心和时间!我对此深表怀疑。尝试在浏览器中按f12打开控制台,查看刷新页面时是否出现任何错误。