zoukankan      html  css  js  c++  java
  • jsonp 处理复杂的响应结果

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>JS</title>
        <style>
            #box{
                1000px;
                min-height:100px;
                padding:20px;
                border:1px solid #999;
            }
        </style>
    </head>
    <body>
        <h1>jsonp 处理复杂的响应结果</h1>
        
        <button onclick="loadHtml()">加载</button>
        <div id="box"></div>
        <script>
            
            function loadHtml(){
                //创建script
                var script = document.createElement('script');
                script.src = "http://127.0.0.1/s32/JS10_Jquery01/lessson/3.php";
                //添加元素
                document.body.appendChild(script);
                //移除
                document.body.removeChild(script);
            }
            
            
            //处理返回数据的函数
            function makeHtml(data){
                //alert(data);
                var table = document.createElement("table");
                table.width = 800;
                table.border =1;
                table.cellSpacing =0;
                table.cellPadding =5;
                
                //添加表头
                var tr = table.insertRow(0);
                var th = document.createElement('th');
                th.innerHTML = "id";
                tr.appendChild(th);
                var th = document.createElement('th');
                th.innerHTML = "name";
                tr.appendChild(th);
                var th = document.createElement('th');
                th.innerHTML = "sex";
                tr.appendChild(th);
                var th = document.createElement('th');
                th.innerHTML = "grade";
                tr.appendChild(th);
                
                //添加数据
                for (var i =0 ;i < data.length; i ++){
                    var tr = table.insertRow(i+1);
                    tr.insertCell(0).innerHTML = data[i].id;
                    tr.insertCell(1).innerHTML = data[i].name;
                    tr.insertCell(2).innerHTML = data[i].sex;
                    tr.insertCell(3).innerHTML = data[i].grade;
                }
                
                
                //追加 table 清空原先的
                document.getElementById('box').innerHTML = "";
                document.getElementById('box').appendChild(table);
            }
        </script>
    </body>
    </html>

    3.php

    <?php
    header('Content-type:text/html;charset=utf-8');
    //实例化pdo
    try {
        $pdo = new PDO('mysql:host=localhost;dbname=yyy', 'root', '123456');
        $pdo->exec("set names utf8");
    }catch (PDOException $e) {
        echo $e->getMessage();
        exit;
    }
    
    $stmt = $pdo->prepare("select * from student");
    $stmt->execute();
    
    $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo "makeHtml(".json_encode($data).")";
  • 相关阅读:
    POJ 3660 Cow Contest (floyd求联通关系)
    POJ 3660 Cow Contest (最短路dijkstra)
    POJ 1860 Currency Exchange (bellman-ford判负环)
    POJ 3268 Silver Cow Party (最短路dijkstra)
    POJ 1679 The Unique MST (最小生成树)
    POJ 3026 Borg Maze (最小生成树)
    HDU 4891 The Great Pan (模拟)
    HDU 4950 Monster (水题)
    URAL 2040 Palindromes and Super Abilities 2 (回文自动机)
    URAL 2037 Richness of binary words (回文子串,找规律)
  • 原文地址:https://www.cnblogs.com/shanyansheng/p/5060829.html
Copyright © 2011-2022 走看看