• ajax技术json类型的实现


    1、

      var str=xmlHttp.responseText; //返回字符串形式的数据

      var json=eval("("+ str +")");    //将字符串转换为json形式(这里是一维数组的形式) 如果是二维数组 var json=eval(str);

    2、转码 $str=iconv('gb2312','utf-8',$str);

    3、 在php中如何使用json

    json_encode();          //json编码

    json_decode();          //json解码

    一个简单是数据库查询例子

    php

    mysql_connect('127.0.0.1','root','root');
    $sql='select * from user';
    mysql_select_db('demo');
    mysql_query('set names utf-8');
    $result=mysql_query($sql);
    $str='<root>';
    $data=array();
    while($row=mysql_fetch_assoc($result)){
        $data[]=$row;
    }
    echo json_encode($data); 

    html

    <script>
        window.onload=function(){
            //alert(person.name+person.age);
             document.getElementById('btn').onclick=function(){
                var xhr=new XMLHttpRequest();
                var data='che=1';
                xhr.open('post','demo01.php');
                xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                xhr.send(data);
                xhr.onreadystatechange=function(){
                    if(xhr.readyState==4 && xhr.status==200){
                        
                        var val=xhr.responseText;
                        var data=eval(val);
                        //alert(data);
                        for(var i=0;i<data.length;i++){
                            //创建行元素
                            var tr=document.createElement('tr');
                            //创建序号Td元素
                            var tdId=document.createElement('td');
                            tdId.innerHTML=i+1;
                            //创建名称td元素
                            var tdName=document.createElement('td');
                            tdName.innerHTML=data[i]['username'];
                            //创建密码td元素
                            var tdPassword=document.createElement('td');
                            tdPassword.innerHTML=data[i]['password'];
                            //创建图片名td元素,并将图片名追加到图片名td元素中
                            var tdPhoto=document.createElement('td');
                            tdPhoto.innerHTML=data[i]['photo'];
                            //将4个td元素追加到tr元素
                            tr.appendChild(tdId);
                            tr.appendChild(tdName);
                            tr.appendChild(tdPassword);
                            tr.appendChild(tdPhoto);
                            document.getElementsByTagName('TBODY')[0].appendChild(tr);  
                        }
                        
                    }
                }
             }
        }
    </script>
    
    
    <table width='300px' style='border:1px solid #336699'>
    <tr>
    <td>ID</td><td>用户名</td>
    <td>密码</td><td>图片名</td>
    </tr>
    </table>
    <button id='btn'>计算</button><br/>

    手动加<tr><td>,首先创建具有不同变量名的<tr><td>,分别在对应的<td>里面添加数据,然后把多个<td>分别加入到<tr>中,最后把<tr>加入到<tbody>中

  • 相关阅读:
    spring cloud与dubbo的区别
    进程与线程的区别
    机电传动控制第三周计算与plesc仿真
    plecs仿真
    机电传动控制第二周笔记
    机电传动控制第一周笔记
    PLECS软件学习使用(一)简单的RLC电路搭建
    《自动化技术中的进给电气传动》第一章的1.1节和1.2节读书笔记(一)
    机电传动控制第一周学习笔记
    PLC控制伺服电机
  • 原文地址:https://www.cnblogs.com/hhfhmf/p/4801329.html
Copyright © 2020-2023  润新知