fgf*_*hjh 53 javascript jquery
是否只有jQuery的Ajax部分?问题是我不需要整个库,只需要它的Ajax部分(我需要将这部分包含在几个iframe中).
Neo*_*ptt 31
您可以使用此工具构建自己的自定义jQuery版本.
截至jQuery 2.1.1
未确定的完整文件大小为:241.55 Kb
Ajax只缩小为:49.60 Kb
这是尺寸缩小了5倍.
Pek*_*ica 12
正如达林所说,这是全有或全无.JQuery的Ajax功能与其他功能密切相关.
还有其他一些独立的Ajax库,比如Matt Kruse的Ajax工具箱 - 可能会有所帮助.
我会考虑加载完整的jQuery库.如果你链接到CDN上的jQuery,加载时间将是微不足道的.
另一种选择是使用fetch
浏览器提供的内置API.
这是一个示例代码段:
fetch('http://localhost:3000/users.json', {
method: 'POST',
mode: 'cors',
redirect: 'follow',
body: JSON.stringify({
user: {
firstName: 'john',
lastName: 'doe'
}
}),
headers: new Headers({ 'Content-Type': 'application/json' })
}).then(function() {
/* handle response */
});
Run Code Online (Sandbox Code Playgroud)
这篇博文是对API的精彩介绍,并展示了更多用例.
fetch
还没有完整的跨浏览器支持(我认为主要是缺少IE和Safari),但是直到那天你才可以使用polyfill.
fetch
polyfill:https://github.com/github/fetch
较旧的浏览器还需要一个Promise
polyfill(一个选项,另一个选项).
要么全有,要么全无。当然jquery是开源的,你可以在你自己的库中提取你感兴趣的部分(祝你好运)。您可以考虑使用 CDN,这将确保大多数用户已将其缓存在浏览器中,因此您不必担心大小。
归档时间: |
|
查看次数: |
25645 次 |
最近记录: |