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

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

织梦CMS的自定义表单默认是可以站外跨域提交的,但是提交后获取不到返回值,这样就无法根据返回值在页面上展示相应的提示信息,要实现dedecms跨域提交自定义表单,需要修改系统文件。

具体需求:

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

A站上的表单代码:


	
	
	
	
	
	

姓名:

验证码:

提交

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");

织梦自定义表单跨域提交返回数据.png

赞(0)
打赏 微信扫一扫微信 支付宝 QQ 扫码打赏
如若转载,请注明本文出自:https://www.guaitoo.com/show/48.html