Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ThinkPHP3.2.3调用不同方法显示的数据格式不同

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

作者头像
botkenni
发布于 2022-01-10 02:06:27
发布于 2022-01-10 02:06:27
61000
代码可运行
举报
文章被收录于专栏:IT码农IT码农
运行总次数:0
代码可运行

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

1.1控制器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function providerapplys()
{
    $id = I('post.id');
    $providerapplys = M('Providerapply')->find($id);
    echo json_encode($providerapplys);
}

1.2视图AJAX

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
<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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
(奇怪的问题)使用get展示信息,post却不能展示信息
发现一个问题,使用get开源获取信息,并且开源展示出来,但是使用post信息开源获取,但是却展示不出来?
botkenni
2022/01/10
3560
thinkphp3.2.3代码审计
源码地址:http://www.thinkphp.cn/download/610.html
F12sec
2022/12/30
1.2K0
thinkphp3.2.3代码审计
ztree实现左边动态生成树,右边为具体信息功能
页面原型图: 图片.png 功能需求:点击左边树上的子节点,像后台发送请求,将请求到的信息展示在右边的表单里面 前端代码实现: 引入css文档: <link rel="stylesheet" type
王小婷
2018/06/04
3.4K0
Stimulsoft.Report.net报表简单实用
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.Data; 8 using Stimulsoft.Report; 9 using Stimulsoft.Report.Components;
冰封一夏
2019/09/11
9860
完整代码
myHeader组件HTML页面 <div class="header"> <h3>欢迎来到购物车!</h3> </div> myHeader组件css页面 .header{ width: 100%; height: 10%; background-color: #b6ccc8; display: flex; align-items: center; justify-content: center; } 2.app组件HTML页面 <app-my-header></app-my-
生南星
2019/07/22
7860
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值==
刘大猫
2024/10/29
1330
jq---方法总结
1. 什么是jQuery 在使用jQuery之前,我们必须先了解什么是jQuery,它能够干什么(不然我们为啥要用它)。 jQuery是一个非常流行的快速、小巧、功能强大的开源JavaScript库。就像官方所宣称的那样——"Write less,do more",它使得我们常用的HTML文档遍历、DOM操作、事件处理、动画效果、Ajax、工具方法等功能代码的实现变得非常简单。更重要的是,它还为我们做了跨浏览器的兼容。绝大多数时候,妈妈再也不用担心我的JS兼容问题了(由于浏览器bug等因素,jQuery也无
小蔚
2019/09/11
3.1K0
ThinkPHP 3.2.3 简单后台模块开发(二)RBAC
RBAC(Role-Based Access Controll)基于角色的访问控制
botkenni
2022/01/10
2.1K0
ThinkPHP 3.2.3 简单后台模块开发(二)RBAC
Thinkphp
thinkphp:mvc模式 1,thinkphp的安装配置 条件 PHP>=5.4.0 PDO MbString CURL PHP Externsion Mysql Apache或Nginx 安装: composer composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project --prefer-dist topthink/think think_co
Dean0731
2020/05/11
2.2K0
前端MVC Vue2学习总结(四)——条件渲染、列表渲染、事件处理器
一、条件渲染 1.1、v-if 在字符串模板中,如 Handlebars ,我们得像这样写一个条件块: <!-- Handlebars 模板 --> {{#if ok}} <h1>Yes</h1> {{/if}} 在 Vue.js ,我们使用 v-if 指令实现同样的功能: <h1 v-if="ok">Yes</h1> 也可以用 v-else 添加一个 “else” 块: <h1 v-if="ok">Yes</h1> <h1 v-else>No</h1> 1.1.1、template v-if 因为 v
张果
2018/03/30
3.3K0
前端MVC Vue2学习总结(四)——条件渲染、列表渲染、事件处理器
【愚公系列】2022年01月 Django商城项目16-用户中心-地址管理之省市三联动功能实现
表结构为: id:主键 name:省市名称 parent_id:自关联主键id
愚公搬代码
2022/01/24
3280
【愚公系列】2022年01月 Django商城项目16-用户中心-地址管理之省市三联动功能实现
Jquery ajax调用后台aspx后台文件方法(不是ashx)
在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下。   (1)通过aspx.cs的静态方法+WebMethod进行处理    简单的介绍下WebMethod方法的用法    1.修饰符主要用public static修饰    2.方法前面加上[WebMethod]属性表明这是WebMethod方法    3.前台html页面(Client端)访问时要使用post方法,和后台.cs文件进行数据交互,否则会返回整个html页面。    4
郑小超.
2018/01/24
7.1K0
select2和模态框结合,去除覆盖不显示问题
<?php use common\models\Order; use imxiangli\select2\Select2Widget; use yii\helpers\Html; use yii\h
botkenni
2022/01/10
9850
vue课程大全
var app=new Vue({el:"#app",data:{msg:"hello vue!"}})
李才哥
2021/02/20
1.6K0
vue课程大全
创建联系表单页面并通过 Ajax 提交表单请求数据
回顾下上篇教程更新主题后的博客系统,可以看到顶部右上角导航菜单有两个链接,分别指向关于页面和联系表单页面:
学院君
2020/09/11
2.4K0
实战SSM_O2O商铺_31【商品】商品添加之View层的实现
在完成了 实战SSM_O2O商铺_30【商品】商品添加之Controller层的实现之后,我们继续来实现View层的代码部分。
小小工匠
2021/08/17
7770
【AngularJS】 # AngularJS入门
ng-app 指令定义一个 AngularJS 应用程序。 若不声明,将直接显示表达式。
全栈程序员站长
2022/09/15
23.6K0
【AngularJS】 # AngularJS入门
Frontend 入门笔记
仔细想了想,还是不要待在 comfort zone 里,干脆直接学 js 全栈,也可以提高 js 的熟练度。
Clouder0
2022/09/23
5640
Frontend 入门笔记
23 个初级 Vue.js 面试题[每日前端夜话0xF0]
使用渐进式框架的代价很小,从而使现有项目(使用其他技术构建的项目)更容易采用并迁移到新框架。Vue.js 是一个渐进式框架,因为你可以逐步将其引入现有应用,而不必从头开始重写整个程序。
疯狂的技术宅
2019/12/11
4.8K0
java从入门到精通二十五(vue和element 对项目的改进)
我们之前获取前端表单数据的时候,我们需要进行大量的操作。当前我只是进行了浅显的一些认识。
兰舟千帆
2022/07/16
9060
java从入门到精通二十五(vue和element 对项目的改进)
推荐阅读
相关推荐
(奇怪的问题)使用get展示信息,post却不能展示信息
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验