php 跨域 form提交 2种方法

1:php的curl方式

function curlPost($url,$params) { $postData = ''; foreach($params as $k => $v) { $postData .= $k . '='.$v.'&'; } rtrim($postData, '&'); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, count($postData)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); $output=curl_exec($ch); curl_close($ch); return $output; } echo curlPost("http://test.com",array('name'=>"tank"));

2:利用jQuery form,ajax提交

下载jquery.form.js

$('#testform').submit(function() { $(this).ajaxSubmit({ type: 'post', // 提交方式 get/post dataType:"json",//数据类型 url: 'your url', // 需要提交的 url success: function(data) { // data 保存提交后返回的数据,一般为 json 数据 // 此处可对 data 作相关处理 alert('提交成功!'); } $(this).resetForm(); // 提交后重置表单 }); return false; // 阻止表单自动提交事件 });

3:php代码

header("Access-Control-Allow-Origin:*"); //跨域权限设置,允许所有 header("Access-Control-Allow-Origin:http://www.test.com"); //只允许test.com跨域提交数据

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2015-06-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏自由而无用的灵魂的碎碎念

取消Windows Server 2008 R2密码过期提示

之前,我写过一篇文章“Windows server 2008 r2到Windows 7的改造之路”,下来Windows Server 2008 R2像Windo...

13830
来自专栏androidBlog

Git 配置别名 —— 让命令变得更简单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/de...

15510
来自专栏Jerry的SAP技术分享

Windows下使用python库 curses遇到错误消息的解决方案

ModuleNotFoundError: No module named '_curses'.

13420
来自专栏IT杂记

Windows下jps, jconsole无法查看本地java进程问题解决

先通过本地java代码运行: System.out.println(System.getProperties()); 查看属性java.io.tmpdir=C:...

33260
来自专栏互动直播问题

互动直播登录提示6012,各种方法无解,寻求帮助

使用https://github.com/zhaoyang21cn/iLiveSDK_Android_LiveDemo     iLiveLogin登录一直提示...

27500
来自专栏逸鹏说道

Web前端性能优化教程02:添加Expires头和压缩组件

本文是Web前端性能优化系列文章中的第三篇,主要讲述添内容:加Expires头。完整教程可查看:Web前端性能优化 什么是Expires头? Expires存储...

37090
来自专栏有困难要上,没有困难创造困难也要上!

Electron 打包时下载 xxx-electron-v1.6.8-<arch>-x64.zip 文件出错

23070
来自专栏听雨堂

Python输出信息

Python很多情况下,都是通过Console输出信息,大量翻屏滚动的信息,太乱。而pip安装的效果就很好,只是在一行输出信息,不断变化。网上找资料,不难。 用...

239100
来自专栏帅小子的日常

spring的事务配置方法

344130
来自专栏吾爱乐享

CentOS7安装mysql提示“No package mysql-server available

19340

扫码关注云+社区

领取腾讯云代金券