通达OA的开发模式

本文探讨了通达OA中的一种开发模式,其中团队对原生PHP和jQuery进行了定制,使得代码既非原生也未形成独立框架。示例中展示了如何使用jQuery的$.ajax进行异步请求,以及PHP如何处理这些请求并从数据库获取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在通达OA中,该团队将原生的PHP和jQuery都进行了一定 的变种,既不是原生的也没达到自己开发个框架出来。

HTML:

jQuery:(在这里说有的 $ 符都要写成 jQuery才会起作用)(此处无前端回显内容)

 

function a(){  
    var res = jQuery('p input').attr('value');
     jQuery.ajax({
        type:"POST",
        // dataType:"JSON",
        url:"/api/ces1.php",
        data:{msg:res},
        success:function(data,id){
         var data =JSON.parse(data);
          jQuery('#add_btn_3').click();
          var arr=[];
          jQuery.each(data,function(key,value){
              console.log(key+'==>'+value);
            
           
          });
        
        },
        error:function(){}
        });

}

 PHP:

<?php
include_once "inc/auth.inc.php";
header("Content-type:text/html;charset=gb2312");  
    $arr = $_POST['msg'];

    // 创建连接
    try {
        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "SELECT distinct * FROM bpm_run WHERE RUN_ID='$arr' GROUP BY RUN_ID"; 
        /*设置字符集,用以Json编码,*/
        $conn->query("set names utf8");
        $res = $conn->query($sql);
        foreach ($res as $key => $value) {
            echo json_encode($value);
        }
    }
    catch(PDOException $e)
    {
        echo $e->getMessage();
    }


?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值