应用插件 版主:官方插件技术组
跨域提交表单数据提交成功了但是也报错了
类型:迅睿CMS 更新时间:2021-10-05 17:36:30 跨域 表单
插件 全局表单 V2.4
应用作者 迅睿官方团队
发布时间 2021-03-24 10:37:32
更新时间 2024-04-28 11:11:28

{xunruicms_img_title}

跨域提交表单,数据提交成功了,但是也报错了


插件版权:官方插件
插件名称:全局网站表单

插件教程:https://www.xunruicms.com/doc/app-710.html

回帖
  • 官方插件技术-张均硕
    #1楼    官方插件技术-张均硕
    2021-10-05 17:24:14
    Chrome 0
    form体的代码发来看看,明显是跨域了
  • cs0731hdf
    #2楼    cs0731hdf
    2021-10-05 17:24:52
    Chrome 0
  • cs0731hdf
    #3楼    cs0731hdf
    2021-10-05 17:25:41
    Chrome 0
    <div class="content2"> <div id="content2-bd"> {php extract(dr_get_form_post_value('zxbm'))} <form id="myform" action="http://4g.koufuxd.com/index.php?s=form&c=zxbm&m=post&is_show_msg=1" class="form-horizontal" method="post"> <input class="form-control dr_required " type="hidden" name="data[title]" id="dr_title" value="在线报名" required="required" /> <div class="bd-zz1"> <p>您的姓名:</p> <input type='text' name='data[name]' id='dr_name' value='' /> </div> <div class="bd-zz2"> <p>您的年龄:</p> <input type='text' name='data[age]' id='dr_age' value='' /> </div> <div class="bd-zz3"> <p>您的性别:</p> <input type='text' name='data[sex]' id='dr_sex' value='' /> </div> <div class="bd-zz4"> <p>联系方式:</p> <input type='text' name='data[tel]' id='dr_tel' value='' /> </div> <script type="text/javascript"> window.onload = function() { var lydz = window.location.href; document.getElementById("dr_lyzd").value = lydz; } </script> <input type='hidden' name='data[lyzd]' id='dr_lyzd' value='' /> <div class="bd-zz5"> <input type="button" name="submit" value="" id='sub' onclick="subozz()" /> </div> </form> <script type="text/javascript" src="/static/js/forms.js"></script> </div> </div></div>function subozz() { var name = $("#dr_name").val(); var age= $("#dr_age").val(); var sex= $("#dr_sex").val(); var tel = $("#dr_tel").val(); var reg1 = /^[\u4e00-\u9fa5]{2,4}$/; var agereg =/^[1-9]\d?$|^1[0-4]\d$|^0$|^150$/; var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0-9]{1})|(15[0-3]{1})|(15[5-9]{1})|(16[6-6]{1})|(18[0-9]{1})|(19[8-9]{1}))+\d{8})$/; if(name == '' || name == null) { $.myAlert("请输入姓名!"); return false; } if(!reg1.test(name)) { $.myAlert("请输入正确的姓名!"); return false; } if(age == '' || age == null) { $.myAlert("请输入年龄!"); return false; } if(sex == '' || sex == null) { $.myAlert("请输入性别!"); return false; } if(tel == '' || tel == null) { $.myAlert("请输入电话!"); return false; } if(!myreg.test(tel)) { $.myAlert("请输入正确电话!"); return false; } var dataForm = $('#myform').serialize(); $.ajax({ cache: false, type: "POST",// url: "dr_ajax_submit('{$post_url}', 'myform', '2000', '{$rt_url}')", url: "http://4g.koufuxd.com/index.php?s=form&c=zxbm&m=post", data: dataForm, async: false, error: function(request) { $.myAlert("服务器超时,请重试"); }, success: function(data) { $.myAlert("亲~报名成功。"); document.getElementById("myform").reset(); } });}
  • cs0731hdf
    #4楼    cs0731hdf
    2021-10-05 17:26:10
    Chrome 0
    一起发的,一个form 一个js
  • 官方插件技术-张均硕
    #5楼    官方插件技术-张均硕
    2021-10-05 17:26:58
    Chrome 0
    url: "/index.php?s=form&c=zxbm&m=post", 改成相对地址应该不会跨域了
  • 猴子大王
    #6楼    猴子大王
    2021-10-05 17:31:06
    Chrome 0
    ajax跨域了,域名要相同才可以
  • cs0731hdf
    #7楼    cs0731hdf
    2021-10-05 17:31:22
    Chrome 0
    想跨域,

  • cs0731hdf
    #8楼    cs0731hdf
    2021-10-05 17:33:07
    Chrome 0
    有啥办法可以跨域提交吗?
  • 官方插件技术-张均硕
    #9楼    官方插件技术-张均硕
    2021-10-05 17:34:08
    Chrome 0
    ajax没办法跨域,就好比轮船无法在陆地上跑
    满意答案
  • cs0731hdf
    #10楼    cs0731hdf
    2021-10-05 17:36:30
    Chrome 0
    @官方插件技术-张均硕:轮船无法在陆地上跑