PHP实现跨域提交表单

当站(www.a.com)的一个表单需要提交到B站(www.b.com)的diy.php进行跨域处理。

//A站ajax的提交表单时需要加上 xhrFields:{withCredentials: true}与crossDomain:true
<script>
function send(){
    $.ajax({
        cache:true,
        type:"POST",
        url:"http://www.b.com/diy.php",
        data:$('#form').serialize(),
		xhrFields:{withCredentials: true},   //ajax跨域提交需要
		crossDomain:true, 					//ajax跨域提交需要
        success: function(data){
            if(data=="success"){
                alert('发送成功!');
            }else{
                alert('发送失败!');
            }
        }
    });
}
</script>
<form action="" enctype="multipart/form-data" method="post" id="form">
	<p>
		表单一:<input type='text' name='name' id='name' />
	</p>
	<div onclick="send()">提交</div>
</form>
<?php 
//http://www.b.com/diy.php
//需要加上header("Access-Control-Allow-Credentials:true")与header("Access-Control-Allow-Origin:允许跨域的域名")
header("Access-Control-Allow-Credentials:true");
header("Access-Control-Allow-Origin:http://www.a.com");//允许跨域的域名
$data = I('post.name');
if($data)
{
	echo 1;
}eles{
	echo 0;
}
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值