联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
使用ajax()提交查询就会报错“禁止提交,请检查提交地址是否有误”
类型:迅睿CMS 更新时间:2022-03-09 14:43:02 禁止提交 网站表单 帮助文档

表单查询,不能使用ajax().

网站表单:基于网站表单设计查询内容(如证书查询),开发实例,PHP开源CMS系统帮助文档 (xunruicms.com)

根据此内容,制作了证书查询,全部使用页面中的代码,如果使用ajax()提交查询就会报错“禁止提交,请检查提交地址是否有误” 

<a  onclick="dr_ajax_submit('{$post_url}', 'myform', 0, '')" >点击查询</a>

增加  {dr_form_hidden()} 无济于事。 跨站模式 关闭也不行。


回帖
  • 迅睿框架技术-岳老师
    #1楼    迅睿框架技术-岳老师
    2022-03-08 15:42:52
    Chrome 0
    手册是get,你ajax是post肯定不对了,改成get方式
  • 驰来北马
    #2楼    驰来北马
    2022-03-08 15:49:12
    Edge 0
    迅睿框架技术-岳老师 和这个应该没关系,都试了的
  • 翅膀
    #3楼    翅膀
    2022-03-08 15:53:16
    Chrome 0
    get就可以了,例子都是get,我做的都ok的
  • 驰来北马
    #4楼    驰来北马
    2022-03-08 15:58:33
    Edge 0
    翅膀 可以看下我的代码吗?谢谢 get_url的写法有问题吗? 这样仍然不行的
    	<form class="search-form"  id="myform"   name="myform" action="/index.php" method="get">
    				    <input type="hidden" name="s" value="form">
    					<input type="hidden" name="c" value="zhengshu">
    					<input type="hidden" name="m" value="search">
                        <table width="370" border="0" style="margin:20px auto 0;">
                            <tr>
                                <td> <input type="text" name="zsbh" value="请在此处输入:姓名" /> </td>
                                <td> <img src="/static/cn/images/11_03.gif"  onclick="dr_ajax_submit('{$get_url}', 'myform', 0, '')" ></td>
                            </tr>
                        </table>
                    </form>
  • 迅睿框架技术-岳老师
    #5楼    迅睿框架技术-岳老师
    2022-03-08 16:03:33
    Chrome 0
    按钮不对,dr_ajax_submit是post方式了,必须是get,不能是post
  • 驰来北马
    #6楼    驰来北马
    2022-03-08 16:10:54
    Edge 0
    迅睿框架技术-岳老师 不是很明白,可以直接下我的代码吗?谢谢
  • 驰来北马
    #7楼    驰来北马
    2022-03-08 16:11:39
    Edge 0
    迅睿框架技术-岳老师 需要的是当前页返回 查询结果,不要跳转
  • 小波工作室--标签和API大师
    #8楼    小波工作室--标签和API大师
    2022-03-08 16:45:29
    Chrome 0
    可以重写一个js函数,采用ajax的get方式请求
  • 驰来北马
    #9楼    驰来北马
    2022-03-08 16:56:47
    Edge 0
    小波工作室--标签和API大师 好吧,是下面这种形式吗?等于xunruicms 这个dr_ajax_submit 这里确实用不了?
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $.get("/example/jquery/demo_test.asp",function(data,status){
          alert("数据:" + data + "\n状态:" + status);
        });
      });
    });
    </script>
  • 小波工作室--标签和API大师
    #10楼    小波工作室--标签和API大师
    2022-03-08 17:00:35
    Chrome 0
    完全可以用$.get,这种搜索本身就是用来get的,你dr_ajax是post肯定不合适了
    满意答案
  • 驰来北马
    #11楼    驰来北马
    2022-03-09 14:43:02
    Edge 0
    @小波工作室--标签和API大师:。最后还是自己二次开发修改控制器方法,用post了。。