当前位置:编程学习 > JS >>

跨域请求之JSONP 二


续上篇,加两个实用功能

1,增加data属性,请求参数
2,增加scope属性,可以让回调函数在指定的上下文中执行

 

接口如下

view sourceprint?1 Sjax.load(url, { 

2     data        // 请求参数 (键值对字符串或js对象) 

3     success     // 成功后回调函数 

4     scope       // 回调函数执行上下文 

5     timestamp   // 是否加时间戳 

6 });

 

示例

view sourceprint?01 <!DOCTYPE HTML> 

02 <html>  

03 <head>  

04     <meta charset="utf-8">  

05     <title>sjax_0.2.js by snandy</title> 

06     <script src="http://files.cnblogs.com/snandy/sjax_0.2.js"></script> 

07 </head>  

08 <body> 

09 <input type="button" value="Get Name" onclick="clk()"/> 

10 <script type="text/javascript"> 

11     function clk(){ 

12         Sjax.load(http://files.cnblogs.com/snandy/jsonp.js, { 

13             fn : function(){alert(jsonp.name)}, 

14             data : {a:1,b:2,c:[11,22]}, 

15             timestamp : true 

16         }); 

17     } 

18 </script> 

19 </body> 

20 </html>

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,