文档章节

跨域

杰士邦
 杰士邦
发布于 2017/09/06 16:51
字数 164
阅读 1
收藏 0

方案一: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');

 

© 著作权归作者所有

共有 人打赏支持
杰士邦
粉丝 0
博文 23
码字总数 6438
作品 0
南京

暂无文章

线性一致性和 Raft

作者:沈泰宁 在讨论分布式系统时,共识算法(Consensus algorithm)和一致性(Consistency)通常是讨论热点,两者的联系很微妙,很容易搞混。一些常见的误解:使用了 Raft [0] 或者 paxos ...

TiDB
16分钟前
0
0
兄弟连区块链教程以太坊源码分析core-state-process源码分析

## StateTransition状态转换模型 /* The State Transitioning Model 状态转换模型 A state transition is a change made when a transaction is applied to the cu......

兄弟连区块链入门教程
18分钟前
0
0
linear-gradient渐变中的参数

在看张鑫旭的博客 遇到渐变数值后面带参数不太理解 @supports (-webkit-mask: none) or (mask: none) { .box { border: none; background: linear-gradient(to bottom, #34538...

红羊在厦门
19分钟前
0
0
Python yagmail模块自动发邮件

Python发邮件yagmail模块 import yagmail#连接服务器yag=yagmail.SMTP('xx@163.com','yy','smtp.163.com')#邮箱正文contents=["test","email send"]#发送邮件#yag.send('...

小白兔_球球
20分钟前
1
0
pada mysql

CREATE SCHEMA `exchange` DEFAULT CHARACTER SET utf8mb4 ;

qwfys
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部