前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ThinkPHP3.2.3调用不同方法显示的数据格式不同

ThinkPHP3.2.3调用不同方法显示的数据格式不同

作者头像
botkenni
发布2022-01-10 10:06:27
5500
发布2022-01-10 10:06:27
举报
文章被收录于专栏:IT码农IT码农

1.AJAX调用,显示一维数组

1.1控制器

代码语言:javascript
复制
public function providerapplys()
{
    $id = I('post.id');
    $providerapplys = M('Providerapply')->find($id);
    echo json_encode($providerapplys);
}

1.2视图AJAX

代码语言:javascript
复制
<script>

    //显示查看详情信息
    $(".shop_detail").click(function(){
        var id = $(this).attr("tag");
        $.post("/Home/Personal/providerapplys",{id:id},function(data){
            var obj = jQuery.parseJSON(data);
            alert(data);
            $("#product_pa_name").html(obj.pa_name);
            $("#product_pa_tel").html(obj.pa_tel);
            $("#product_pa_email").html(obj.pa_email);
            $("#product_pa_companyname").html(obj.pa_companyname);
            $("#product_pa_originator").html(obj.pa_originator);
            $("#product_pa_companyaddr").html(obj.pa_companyaddr);
            $("#product_pa_capital").html(obj.pa_capital);
            $("#product_pa_projectname").html(obj.pa_projectname);
            $("#product_pa_briefingname").html(obj.pa_briefingname);
            $("#product_pa_status").html(obj.pa_status);
            $("#product_pa_financing").html(obj.pa_financing);
            $("#product_pa_contact").html(obj.pa_contact);
            $("#product_pa_intention").html(obj.pa_intention);
        });
        $("#show_model_shop").show();
    });
    //隐藏商品信息
    $("#close_model_shop,#sure_edit_shop").click(function(){
        $("#show_model_shop").hide();
    });

</script>

2.显示二维数组

2.1控制器

代码语言:javascript
复制
public function bpapplys()
{
    $id = I('post.id');
    $bpapplys = A('Bpapply')->selectOne($id);

    if(!isset($bpapplys[0]['bp_status']) || $bpapplys[0]['bp_status']==''){

        $bpapplys[0]['bp_status'] = '';

    }

    echo json_encode($bpapplys);
}

2.2视图AJAX

代码语言:javascript
复制
<script>
    //显示查看详情信息
    $(".shop_detail").click(function(){
        var id = $(this).attr("tag");
        $.post("/Home/Personal/bpapplys",{id:id},function(data){
                var obj = jQuery.parseJSON(data);
                $("#product_bp_name").html(obj[0].bp_name);
                $("#product_bp_tel").html(obj[0].bp_tel);
                $("#product_bp_email").html(obj[0].bp_email);
                $("#product_bp_companyname").html(obj[0].bp_companyname);
                $("#product_bp_originator").html(obj[0].bp_originator);
                $("#product_bp_companyaddr").html(obj[0].bp_companyaddr);
                $("#product_bp_capital").html(obj[0].bp_capital);
                $("#product_bp_projectname").html(obj[0].bp_projectname);
                $("#product_bp_briefingname").html(obj[0].bp_briefingname);
                $("#product_bp_status").html(obj[0].bp_status);
                $("#product_bp_financing").html(obj[0].bp_financing);
                $("#product_bp_contact").html(obj[0].bp_contact);
                $("#product_bp_intention").html(obj[0].bp_intention);
            });
        $("#show_model_shop").show();
    });
    //隐藏商品信息
    $("#close_model_shop,#sure_edit_shop").click(function(){
        $("#show_model_shop").hide();
    });

</script>

区别:一维数组:主要直接调用模型操作取数据,得到是一维数组

         $providerapplys = M('Providerapply')->find($id);

         二维数组:主要是跨控制器调用,在调用的时候就转化称二维数组

         $bpapplys = A('Bpapply')->selectOne($id);

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/01/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档