【问题标题】:Unable to show data from ajax in HTML table无法在 HTML 表格中显示来自 ajax 的数据
【发布时间】:2012-09-17 13:56:53
【问题描述】:

我正在单击锚标记进行 ajax 调用: 我有许多数组作为输出。 但我无法在 HTML 表格中显示这些数组。请建议我如何实现这一目标。

function getdetail(cid)
{
var cid = cid;
var xmlhttp = new XMLHttpRequest();
var url = "c_detail.php";
var params = "cid="+cid;

xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {               
            document.getElementById('cdetail').innerHTML = xmlhttp.responseText;        
        }
  }
xmlhttp.open("GET",url+"?"+params,true);
xmlhttp.send();
 }

My array output looks like this : 

Array ( [0] => Array ( [id] => 5088 [start] => first [end] => last [ad_start] =>ad_first [ad_end] => ad_last [cid] => 79 [car] => Dialog ) )

当然,这会将数据显示为没有任何格式的数组列表。我想将其显示为 HTML 表格 任何帮助将不胜感激 !!! 在此先感谢

【问题讨论】:

  • 需要更多信息,需要一个 html 的 sn-p 来了解 #cdetail 是什么类型的元素以及一些示例 responseText 以查看您要显示的内容。
  • 如果您具有服务器端访问权限,则更改服务器端代码以发送您想要的 html 格式的数据或创建 javascript 函数来格式化数组数据...。当然,如果您从服务器端,您只需将响应放在 div 中,然后它将数据显示为数组列表
  • 能否请您详细说明如何使用 java 脚本格式化数组数据

标签: php html css ajax


【解决方案1】:

好的,我建议你使用像datatables这样的现有库,你必须通过json_encode($array)函数将php数组转换为json数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 2019-12-05
    • 2014-12-25
    • 2017-03-07
    • 2021-01-18
    • 2021-07-05
    相关资源
    最近更新 更多