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'];

浙公网安备 33010602011771号