`
zhouyrt
  • 浏览: 1128282 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

跨域请求之JSONP 四

 
阅读更多

此次主要是接口调整与代码重构。

 

接口如下

 

// 开启调试模式
Sjax.debug = true;

Sjax.get({
    url       // 请求url 
    param     // 请求参数 (键值对字符串或js对象)
    success   // 请求成功回调函数
    failure   // 请求失败回调函数
    scope     // 回调函数执行上下文
    timestamp // 是否加时间戳
});
 

 

此外增加了调试模式。后台仍然返回的是jsonp全局变量。示例如下

 

<!DOCTYPE HTML>
<html> 
<head> 
	<meta charset="utf-8"> 
	<title>sjax_0.4.js by snandy</title>
	<script src="sjax_0.4.js"></script>
</head> 
<body>
<input type="button" value="Get Name 1" onclick="clk1()"/>
<input type="button" value="Get Name 2" onclick="clk2()"/>

<script type="text/javascript">
Sjax.debug = true;
function clk1(){
	Sjax.get({
		url : 'http://localhost:9000/www/servlet/json',
		param : {name:'33',age:44},
		success : function(){console.log(jsonp.name)},
		failure : function(){console.log('error');}
	});
}
function clk2(){
	Sjax.get({
		url : 'jsonp66.js',
		success : function(){console.log(jsonp.name)},
		failure : function(){console.log('error');}
	});
}
</script>
</body>
</html>
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics