CORS随记

先建立Ajax连接

var songId = "7276972";
var method = "baidu.ting.song.play";
var name = "data=method="+ method + "#songid="+songId; //php会自动把&自动过滤采用#进行拼接
$.ajax({
    url: 'ajax.php',
    type: 'POST',
    dataType: 'json',
    data: name //向服务器发送数据,参数必须为 data = xxxxxxx
    })

服务端

// 服务器来接收前端的参数,通过post方式来接收
$data = $_post["data"];
$test = explode("#",$data);  //接收请求过来的参数、接收后进行分割explode "#"

//设置服务器的请求头,html5 cors跨域
//php拼字符串使用"."的方式进行字符串的拼接
header("Access-Control-Allow-Origin:http://.....?".$test[0]."&".$test[1]);

//设置请求方式
header('Access-Control-Allow-Method:GET');

//从第三方服务器拿数据
$url = "http://.....?".$test[0]."&".$test[1];

//读取文件地址
$html = file_get_contents($url); //返回的是字符串

//返回给浏览器
echo $html;
坚持原创技术分享,您的支持将鼓励我继续创作!