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
  • 相关阅读:
    动态类型
    unlink与close关系
    Google 历年笔试面试30题
    UNIX网络编程 卷2 源代码使用
    centos安装telnet
    python中安装第三方模块
    Linux平台 Oracle 18c RAC安装Part1:准备工作
    RHEL7 配置iSCSI模拟环境
    Solaris 10主机名和IP地址步骤
    设置sqlplus不显示除查询结果外的信息
  • 原文地址:https://www.cnblogs.com/ahhg/p/4272182.html
Copyright © 2011-2022 走看看