开发框架 版主:迅睿框架研发组
form里method一设置post就会提交的cms默认的提交地址了报下面的错
类型:迅睿CMS 更新时间:2021-05-20 16:36:21

做个应用,提交的表单,用ajax提交,可是form里method一设置post就会提交的cms默认的提交地址了报下面的错。

如果不加post方式,ajax又会把参数显示出来,求解。谢谢

{xunruicms_img_title}

回帖
  • 迅睿框架技术-陈泽希
    #1楼    迅睿框架技术-陈泽希
    2021-05-20 15:57:17
    Chrome 0
    代码发来看看
  • 村长
    #2楼    村长
    2021-05-20 16:01:16
    Chrome 0
    迅睿框架技术-陈泽希
    <form class="layui-form" id="form" method="post">
    {module module=ask num=3 order=rand}	
    {$key+1}、{$t.title}<br />
    <div class="layui-form-item">
    <input type="hidden" name="danid" value="{$t.id}">
    <input type="hidden" name="key[{$t.id}]" value="{$key+1}">
    <input type="hidden" name="type[{$t.id}]" value="1">
    <div class="layui-form-item">   
        <div class="layui-input-inline">
        <input value="one" name="answer[{$t.id}]" type="radio" title="{$t.one}" class="layui-input">
        </div>
    </div>
    
    <div class="layui-form-item">
    
    <div class="layui-input-inline">
    <input value="two" name="answer[{$t.id}]" type="radio" title="{$t.two}" class="layui-input">
    </div>
    </div>
    
    <div class="layui-form-item">
    
    <div class="layui-input-inline">
    <input value="three" name="answer[{$t.id}]" type="radio" title="{$t.three}" class="layui-input"> 
    </div>
    </div>
    
    <div class="layui-form-item">
    
    <div class="layui-input-inline">
    <input value="four" name="answer[{$t.id}]" type="radio" title="{$t.four}" class="layui-input">
    </div>
    </div>
    </div>
    {/module}
     <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
    </form>
    js
      //监听提交
      form.on('submit(formDemo)', function(data){
      	 $.ajax({
                    url:'/index.php?s=ask&c=home&m=ask_add',
                    type: 'POST',
                    dataType:"json",
                     data:$('#form').serialize(),
                    success:function(data){
                    layer.alert(data.msg , {icon: 6},function () {
                    // 获得frame索引
                    var index = parent.layer.getFrameIndex(window.name);
                    //关闭当前frame
                    parent.layer.close(index);
                    }); 
                 }  
                });       
                //发异步,把数据提交给php           
                return false;
       
      });
  • 迅睿框架技术-陈泽希
    #3楼    迅睿框架技术-陈泽希
    2021-05-20 16:04:41
    Chrome 0
    index.php?s=ask&c=home&m=ask_add
    这个控制器不属于cms框架的,没办法解决了
  • 小波工作室--标签和API大师
    #4楼    小波工作室--标签和API大师
    2021-05-20 16:07:23
    Chrome 0
    二开过的了吧,语法不严谨就会提示这种
  • 村长
    #5楼    村长
    2021-05-20 16:22:03
    Chrome 0
    小波工作室--标签和API大师 我试过,只要在模板里用post提交,cms会自动判断提交地址,自己写的提交用ajax就不行,跳转提交就可以
  • 小波工作室--标签和API大师
    #6楼    小波工作室--标签和API大师
    2021-05-20 16:22:52
    Chrome 0
    你编程错了,信任我的话加我QQ,我擅长二开
    满意答案
  • 村长
    #7楼    村长
    2021-05-20 16:36:21
    Chrome 0
    @小波工作室--标签和API大师:非常感谢,这个问题已经解决了。