跨域

方案一:callback

方案二:crossDomain:true

一:

js:

$(document).ready(function(){
   var url='http://localhost:8080/ajax.php?"+"?id=1&callback=?';
   $.ajax({
     url:url,
     dataType:'jsonp',
     processData: false, 
     type:'get',
     success:function(data){
       alert(data.name);
     },
     error:function(XMLHttpRequest, textStatus, errorThrown) {
       alert(XMLHttpRequest.status);
       alert(XMLHttpRequest.readyState);
       alert(textStatus);
     }
});

php:

$out=array();
$callback=$_GET['callback'];
 toJson($out,$callback);
function toJson($out,$callback){
    if($callback){
        die($callback.'('.json_encode($out).')');
    }else{
        die(json_encode($out));
    }
}

二:

js:

	    	  	$.ajax({
				  url: 'http://m.house365.com/H5/game/index.php?g=Wap&m=Fangjiaohui&a=apply',
				  type: 'POST',
				  crossDomain: true,
				  data: datas,
				  dataType: 'json',
				  success: function(response){
				  	if (response.code == 1) {
				  		malert.find('.inner').text('报名成功');
				  		setTimeout(function(){
				    		closeDialog($('.applay-dialog'));
				    	},2000);
				  	} else if (response.code == 0) {
				  		malert.find('.inner').text('已经报过名啦');
				  	} else {
				  		malert.find('.inner').text('报名失败');
				  	}
				  	malert.show();
				  	setTimeout(function(){
			    		malert.hide();
			    	},1000);
				  },
				  error: function(){
				  	malert.find('.inner').text('报名失败');
				  	malert.show();
				  	setTimeout(function(){
			    		malert.hide();
			    	},1000);
				  }
				});

php:

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Max-Age: 1000');

 

转载于:https://my.oschina.net/u/2978130/blog/1530122

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值