FlyJSONP实现跨域请求的 JS 类库
FlyJSONP是一个相当轻量级的JavaScript类库,使用gzip压缩后只有1.13kb。它不依赖于任何JavaScript框架,也很方便使用,只需设置一些参数便能够用它实现跨域的POST和GET请求。
在线演示:http://alotaiba.github.com/FlyJSONP/#!/demo
示例代码:
<script src="/path/to/flyjsonp.js"></script>
<script>
FlyJSONP.init({debug: true});
//For GET operation
FlyJSONP.get({
url: 'http://storify.com/xdamman.json',
success: function(data) {
console.log(data);
},
error: function(errorMsg) {
console.log(errorMsg);
}
});
//For POST operation
FlyJSONP.post({
url: 'http://storify.com/story/new',
parameters: {
username: 'your-username',
api_key: 'secret-api-key',
title: 'FlyJSONP',
description: 'Testing it out'
},
success: function(data) {
console.log(data);
}
});
</script>
评论
