联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
使用dr_ajax_submit提交后,如何写自定义逻辑代码
类型:迅睿CMS 更新时间:2022-12-29 13:33:37 表单提交

使用dr_ajax_submit提交后,方法如下:

$post = \Phpcmf\Service::L('input')->post('data');
if (IS_AJAX_POST) {
    // 验证数据
    ....
 
    $post['createtime'] = SYS_TIME;
    $post['userip'] = \Phpcmf\Service::L('input')->ip_address();
 
    //逻辑代码
    ....
 
    $this->_json(1, dr_lang('获取成功'));
 
}

请教有三个问题:

调试时逻辑代码处有打印代码,表单提交就会提示“系统错误”!

想使用POST传的字段值,发现$post['field']、$_POST['field']都没值。

这个代码体里面是不能写自定义逻辑代码吗?


如果我需要自定义逻辑代码,只能用传统POST提交吗?

回帖
  • 官方研发技术-陈老师
    #1楼    官方研发技术-陈老师
    2022-12-22 17:29:25
    Chrome 0
    遇到不会配置、不会写代码,可以找官方来帮你,在下面提交一个【增值服务类型】的工单,然后把这些需求写上去:https://www.xunruicms.com/member.html?app=vip&c=service&m=index 这样可以分析官方的开发代码技巧
  • 优速开发工作室
    #2楼    优速开发工作室
    2022-12-22 17:31:04
    Chrome 0
    可以加我QQ,你要什么效果直接给你开发好 😁
  • 芝麻通
    #3楼    芝麻通
    2022-12-22 20:15:14
    Chrome 0
    没php基础的话,多看看CMS源码里现有代码,基本想要的很多都能找到参考代码
  • Jeffery
    #4楼    Jeffery
    2022-12-23 08:46:58
    Chrome 0
    优速开发工作室 老哥,请问能帮忙正面解答下问题吗?
  • Jeffery
    #5楼    Jeffery
    2022-12-23 08:47:05
    Chrome 0
    芝麻通 老哥,请问能帮忙正面解答下问题吗?
  • 芝麻通
    #6楼    芝麻通
    2022-12-23 09:02:19
    Chrome 0
    Jeffery 你大概没看明白代码意思。。。
    1. 有打印代码之后,你看看返回的信息是啥,系统还能识别code不。。。
    2. 是否能获取到值,还需要看你前端代码传参;
    3. 可以自定义逻辑,程序没限制那么死,前提要自己会写代码,所以让你多看看官方cms里已经有的代码,找找启发
    满意答案
  • 优速开发工作室
    #7楼    优速开发工作室
    2022-12-23 09:15:01
    Chrome 0
    最合理的办法是官方给你写开发,然后你去学他的写法,我就是通过这种方式学习成功的。
  • Jeffery
    #8楼    Jeffery
    2022-12-23 12:36:38
    Chrome 0
    芝麻通 谢谢老哥!我也看了一些官方代码在学习,不是很明白。再请问下这段代码后是不是就不能再写其他逻辑了?$this->_json(1, dr_lang('获取成功'));我原本是想提交过来做了验证,然后对前端变量来做些逻辑处理,传到模板显示。现在就是把逻辑处理放到另外的方法里来做了。
  • 芝麻通
    #9楼    芝麻通
    2022-12-23 12:39:27
    华为手机 0
    不能了,已经返回数据了
  • Jeffery
    #10楼    Jeffery
    2022-12-23 12:40:08
    Chrome 0
    优速开发工作室 谢谢老哥,就是在学习中遇到了问题,所以来求助!

    我在 $this->_json(1, dr_lang('获取成功')); 后还想做其他逻辑处理该怎么做呢?

    我原本是想提交过来做了验证,然后对前端变量来做些逻辑处理,传到模板显示。

  • Jeffery
    #11楼    Jeffery
    2022-12-29 13:33:37
    Chrome 0
    @芝麻通:非常感谢!