zoukankan      html  css  js  c++  java
  • 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>中

  • 相关阅读:
    Django配置MySQL数据库教程
    给大家发个Python和Django的福利吧,不要钱的那种~~~
    Django 设置admin后台表和App(应用)为中文名
    Django 配置JWT认证方式
    威联通(NAS)应用篇:自建OwnCloud网盘(百度网盘,拜拜~~~)
    请不要浪费你的生命,一文多发推广就用它(OpenWrite)
    Django ORM 查询表中某列字段值
    【Django 2.2文档系列】Model 外键中的on_delete参数用法
    嵌入式、C语言位操作的一些技巧汇总
    【RT-Thread笔记】IO设备模型及GPIO设备
  • 原文地址:https://www.cnblogs.com/hhfhmf/p/4801329.html
Copyright © 2011-2022 走看看