跨域请求之JSONP 4

跨域请求之JSONP 四此次主要是接口调整与代码重构。?接口如下?// 开启调试模式Sjax.debug trueSjax.get(

跨域请求之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>