专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!           QQ好友已满,→点此获取提取码←
当前位置:主页 > 建站教程 > 织梦CMS教程 >

织梦ajax跨域提交自定义表单和跨域验证代码问题解决

发布时间:2019-02-20  来源:六久阁  浏览:0  关键词:织梦自定义表单 织梦跨域 ajax跨域 
阿里云最新活动2折低价服务器

A站(www.a.com),有个form表单,ajax提交到 B站(www.b.com),还附带个验证码

A站上的表单代码如下

<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
function send(){
    $.ajax({
        cache:true,
        type:"POST",
        url:"http://www.b.com/plus/diy.php",
        data:$('#diyform').serialize(),
xhrFields:{withCredentials: true}, //ajax跨域提交需要
crossDomain:true, //ajax跨域提交需要www.lol9.cn六久阁
        success: function(data){
            if(data=="success"){
                alert('发送成功!');
            }else{
                alert('发送失败!');
            }
        }
    });
}
</script>
<form action="" enctype="multipart/form-data" method="post" id="diyform">
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="2" />
<input type="hidden" name="do" value="2" />
<input type="hidden" name="dede_fields" value="name,text" />
<input type="hidden" name="dede_fieldshash" value="c2be5bb5ec45d9d01ca9f60dc469b3fb" />
<p>
姓名:
<input type='text' name='name' id='name' />
</p>
<p>
验证码:
<input type="text" name="validate"><img src="http://www.b.com/include/vdimgck.php" align="absmiddle" onclick="this.src='http://www.b.com/include/vdimgck.php?tag='+Math.random();" style="cursor:pointer;">
</p>
<div onclick="send()">提交</div>
</form>


1、提交到 http://www.b.com/plus/diy.php

2、验证码 http://www.b.com/include/vdimgck.php

3、ajax 跨域必需js代码

xhrFields:{withCredentials: true},

crossDomain:true,

B站上的 /plus/diy.php 文件上面加入

header("Access-Control-Allow-Credentials:true");

header("Access-Control-Allow-Origin:http://www.a.com");

织梦ajax跨域提交自定义表单和跨域验证代码问题解决



织梦二次开发QQ群

群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将免费为您写解决教程!

已有 0 人评论


CopyRight © 2016-2017 六久阁模板下载网 版权所有  备案号:滇ICP备15006281号-4 
本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!