JQuery_ajax跨域

php生成静态页面之后,通过CDN分发到各级网络运营商的服务器上,静态文件的域名是和web app的域名不是同一个域名,页面上的内容有相当一部分是通过ajax加载动态获取的,所以使用了$.ajax

$.ajax({

url:'',

type:'post',

dataType:'jsonp',

data:{},

success:function(data){

  statements;

}

});

做测试的时候,一直都是post请求,因为都是同一个虚拟主机的域名,代码上线后,通过$_POST方式获取参数总是失败,随后查了,说JQuery不支持post方式的跨域请求。

修改PHP端代码

$param_1 = $_POST['param1'];

$param_1 = $param_1 ?: $_GET['param1'];

posted @ 2016-04-29 14:10  sun_2009  阅读(117)  评论(0)    收藏  举报