zoukankan      html  css  js  c++  java
  • Ajax请求json数据

    同域请求json数据

    客户端js代码:

    <script>
        $.ajax({
            url: 'http://127.0.0.2/index.php',
            type: 'GET',
            dataType: 'json',
            data: {ac: 'xcajax',at: 'goodslist'},
            success: function(json){
                $.each(json,function(i){
                       console.log(json[i].title);
                })
            }
        });
        
        
    </script>
    View Code

    服务端端PHP代码:

    function in_goodslist() {
            $callback = $this->fun->accept('callback', 'G');
            $db_table = db_prefix . 'advert';
            $db_where = ' WHERE isclass=1 AND atid=6';
            $bann_array = array();
            $sql = "SELECT * FROM $db_table $db_where ORDER BY pid,adid DESC LIMIT 0,10";
            $rs = $this->db->query($sql);
            while ($rsList = $this->db->fetch_assoc($rs)) {
    
                if ($rsList['islink'] == 2 && $rsList['gotoid'] > 0) {
                    $docread = $this->get_documentview($rsList['gotoid']);
                    if ($docread['did'] > 0) $rsList['url'] = $this->get_link('doc', $docread, $lngpack);
                }
    
                if ($rsList['istime'] == 1) {
                    if ($rsList['starttime'] < time() && $rsList['endtime'] > time()) {
                        $bann_array[] = $rsList;
                    }
                } else {
                    $bann_array[] = $rsList;
                }
            }
            $json = json_encode($bann_array);
            //$json = $bann_array;
            echo $callback."($json)";
        }
    View Code

    跨域请求json数据

    客户端js代码:

    <script>
        $.ajax({
            type: 'GET',
            async: false,
            url: 'http://zbcn.cn/index.php',
            dataType: 'jsonp',
            data: {ac: 'xcajax',at: 'goodslist'},
            jsonp: 'callback',
            success: function(json){
                $.each(json,function(i){
                       console.log(json[i].title);
                })
            }
        });
        
        
    </script>
    View Code

    服务端php代码:

    function in_goodslist() {
            $callback = $this->fun->accept('callback', 'G');//GET 封装
            $db_table = db_prefix . 'advert';
            $db_where = ' WHERE isclass=1 AND atid=6';
            $bann_array = array();
            $sql = "SELECT * FROM $db_table $db_where ORDER BY pid,adid DESC LIMIT 0,10";
            $rs = $this->db->query($sql);
            while ($rsList = $this->db->fetch_assoc($rs)) {
    
                if ($rsList['islink'] == 2 && $rsList['gotoid'] > 0) {
                    $docread = $this->get_documentview($rsList['gotoid']);
                    if ($docread['did'] > 0) $rsList['url'] = $this->get_link('doc', $docread, $lngpack);
                }
    
                if ($rsList['istime'] == 1) {
                    if ($rsList['starttime'] < time() && $rsList['endtime'] > time()) {
                        $bann_array[] = $rsList;
                    }
                } else {
                    $bann_array[] = $rsList;
                }
            }
            $json = json_encode($bann_array);
            echo $callback."($json)";
        }
    View Code
  • 相关阅读:
    P5047 [Ynoi2019 模拟赛] Yuno loves sqrt technology II
    P4887 【模板】莫队二次离线(第十四分块(前体))
    SP20644 ZQUERY
    企业战略管理【0612】
    管理经济学【0812】
    商务沟通[0664]
    国际企业管理【0813】
    社区管理【0272】
    战略管理【1059】
    管理沟通【1279】
  • 原文地址:https://www.cnblogs.com/ahhg/p/4272182.html
Copyright © 2011-2022 走看看