分享一个client端的API request library
发布于 18天前 作者 serco-chen 97 次浏览 来自 分享

最近在改写一个老项目,逐步移除 Backbone.js,但又不愿意完全用 jQuery 来写一些 API 的请求,所以速度在jQuery.ajax基础上包装了一层,分享给需要的人。 Kick.js

Kick.js

Javascript API client library.

说明 如果有任何问题,请随时跟我联系,issue 或者 email 都欢迎。

依赖

jQuery >= 1.5

使用方法

// 发起一个 "GET" 请求到 "/posts/2/comments?q=nick"
Kick("posts", 2, "comments").get({q: "nick"})
// 返回一个 XMLHttpRequest object

// 发起一个 "POST" 请求到 "/posts/2/comments", 并设置 contentType 为 "application/json"
Kick("posts", 2, "comments").post({content: "Hello world!"}).success(function(message){
  alert(message);
}).fail(function(error){
  console.log(error);
});

注意 url 最前面会自动添加一个"/", 如果本身没有的话。 如果这不是你想要的,你可以通过调用 relative() 方法,在单次调用中关闭这个行为

// fire a "GET" request to "posts/2/comments?q=nick"
Kick("posts", 2, "comments").relative().get({q: "nick"})
回到顶部