文件名称:pjax:在任何网站上轻松启用快速Ajax导航(使用pushState + xhr)
文件大小:120KB
文件格式:ZIP
更新时间:2024-02-20 09:36:48
navigation pjax ajax pushstate jquery-pjax
Pjax 。 轻松在任何网站上启用快速AJAX导航(使用pushState()+ XHR) Pjax是一个独立JavaScript模块,使用 (XmlHttpRequest)和来提供快速的浏览体验。 它使您可以完全改变标准网站(服务器端生成的网站或静态网站)的用户体验,以使用户感到他们正在浏览应用程序,尤其是对于那些带宽较低的网站。 不再重新加载整个页面。 不再有多个HTTP请求。 Pjax不依赖其他库,例如jQuery或类似库。 它完全用vanilla JS编写。 安装 您可以直接链接到: < script src =" https://cdn.jsdelivr.net/npm/pjax@VERSION/pjax.js " > </ script > 或: < script src =" https://cdn.jsdelivr.net/npm/pjax@VERSION/pjax.min.js " > </ script > 您也可以从npm安装Pjax: npm install pjax 注意:如果使用此选项,则需要执行以下操作之一: 将脚本标签链接到pj
【文件预览】:
pjax-master
----.eslintrc.json(182B)
----.prettierignore(27B)
----lib()
--------proto()
--------switches.js(4KB)
--------send-request.js(2KB)
--------eval-script.js(1KB)
--------uniqueid.js(173B)
--------parse-options.js(2KB)
--------is-supported.js(360B)
--------abort-request.js(183B)
--------foreach-els.js(316B)
--------util()
--------events()
--------foreach-selectors.js(265B)
--------switches-selectors.js(1KB)
--------execute-scripts.js(564B)
----.travis.yml(39B)
----example()
--------page3.html(323B)
--------forms.html(4KB)
--------index.html(1001B)
--------example.js(1KB)
--------page2.html(323B)
----LICENSE(1KB)
----README.md(23KB)
----index.d.ts(6KB)
----.editorconfig(238B)
----tests()
--------setup.js(127B)
--------lib()
--------test.ts(972B)
----.gitignore(105B)
----index.js(8KB)
----CHANGELOG.md(8KB)
----.eslintignore(27B)
----package-lock.json(307KB)
----package.json(2KB)