jQuery通过ajax请求php遍历json数组到table中代码(推荐)的相关资料

jQuery通过ajax请求php遍历json数组到table中代码(推荐)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

目前有两种写法
第一种:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>
<table>
  <thead>
    <tr>
      <th>id</th>
      <th>name</th>
      <th>picText</th>
      <th>submitTime</th>
    </tr>
   </thead>
   <tbody id="infolist">
   </tbody>
 </body>
<script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){  
   getList();
   function getList(){
      //jquery ajax请求
      $.ajax({
         type:'post', //请求方式,默认get
         url:'example01.php',
         data:{getFunction:1},
         success:function(data,status){
            $('#infolist').html('');
            $str='';
            $.each(data.list,function(i,val){
               $str=$str+'<tr>';
               $str=$str+'<td>'+val.id+'</td>';
               $str=$str+'<td>'+val.name+'</td>';
               $str=$str+'<td>'+val.picText+'</td>';
               $str=$str+'<td>'+val.submitTime+'</td>';
               $str=$str+'</tr>';
            });
            $('#infolist').append($str);
            if(data.list==""||data.list.length<0||data.list=="undefined"){
               $('#infolist').html('<td colspan="4">暂无相关数据....</td>');
            }
         },
         error:function(data,statsu){
             alert("发送请求失败!");
         }
      });
   }
});
</script>
</html>

example01.php如下
<?
header("Content-Type: application/json;charset=utf-8");
$HOSTNAME="localhost";
$USERNAME="root";
$PASSWORD="";
$DATABASE01="tongzhoufayuan";
$connect=mysql_connect("$HOSTNAME","$USERNAME","$PASSWORD");
mysql_select_db($DATABASE01,$connect);mysql_query("SET NAMES 'GBK'");
$sql="select * from newsimages order by submitTime desc limit 0,5";
$result = mysql_query($sql,$connect);
$sayList = array(); //定义一个数组先
while ($row = mysql_fetch_array($result)) {
    $sayList[] = array(
        'id' => $row['id'],
        'name' => iconv('GBK','UTF-8',$row['name']),
        'picText' => iconv('GBK','UTF-8',$row['picText']),
        'submitTime' => $row['submitTime']
    );
}
mysql_free_result($result);
$list = json_encode(array('list'=>$sayList));
echo ($list);
?>

第二种:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
<table>
  <thead>
    <tr>
      <th>id</th>
      <th>name</th>
      <th>picText</th>
      <th>submitTime</th>
    </tr>
   </thead>
   <tbody id="infolist">
   </tbody>
 </body>
<script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){  
   getList();
   function getList(){
      //jquery ajax请求
      $.ajax({
         type:'post', //请求方式,默认get
         url:'example02.php',
         data:{getFunction:1},
         success:function(data,status){
            $('#infolist').html('');
            $str='';
            $.each(data,function(i,val){
               $str=$str+'<tr>';
               $str=$str+'<td>'+val['id']+'</td>';
               $str=$str+'<td>'+val['name']+'</td>';
               $str=$str+'<td>'+val['picText']+'</td>';
               $str=$str+'<td>'+val['submitTime']+'</td>';
               $str=$str+'</tr>';
            });
            $('#infolist').append($str);
            if(data.list==""||data.list.length<0||data.list=="undefined"){
               $('#infolist').html('<td colspan="4">暂无相关数据....</td>');
            }
         },
         error:function(data,statsu){
             alert("发送请求失败!");
         }
      });
   }
});
</script>
</html>

example02.php
<?
header("Content-Type: application/json;charset=utf-8");
$HOSTNAME="localhost";
$USERNAME="root";
$PASSWORD="";
$DATABASE01="tongzhoufayuan";
$connect=mysql_connect("$HOSTNAME","$USERNAME","$PASSWORD");
mysql_select_db($DATABASE01,$connect);mysql_query("SET NAMES 'GBK'");
$sql="select * from newsimages order by submitTime desc limit 0,15";
$result = mysql_query($sql,$connect);
$sayList = array(); //定义一个数组先
while ($row = mysql_fetch_array($result)) {
    $sayList[] = array(
        'id' => $row['id'],
        'name' => iconv('GBK','UTF-8',$row['name']),
        'picText' => iconv('GBK','UTF-8',$row['picText']),
        'submitTime' => $row['submitTime']
    );
}
mysql_free_result($result);
echo json_encode($sayList);
?>

数据库需要自行处理,看一下就明白,一个数据库里面 id,namd,picText,submitTime四个这段

打包下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zyytaiyame

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值