xiuno_plugin/Last_ui/js/route.js
2018-11-15 17:44:35 +08:00

49 lines
1.4 KiB
JavaScript

// PJAX 目标绑定
var x = $(document).pjax('a', '#app')
// $.pjax.defaults.timeout = 1200
// $.pjax.defaults.dataType = "JSON"
// 按下即触发
$(document).on('ready pjax:click', function(event) {
alert("点击触发")
// 立即判断 url 激活对应的模板框架, 等待数据填充
// $.getScript("plugin/Last_Pjax/js/bbs.js")
// 填充数据, 但是怎样了解已经完成了模板的加载?
})
// 交互完毕后触发
$(document).on('ready pjax:complete', function(event) {
//alert()
// 填充数据, 但是怎样了解已经完成了模板的加载?
// json 是来自 pjax 的全局变量
if (json.code==0){
alert(json.code)
// 若模板已加载完毕, 执行数据填充
} else {
// 输出错误信息
alert(json.message)
}
})
// 载入成功后初始化监听型 JS 部件
$(document).on('ready pjax:end', function(event) {
// alert("结束触发")
// 释放上一页使用的 js 文件 (如果返回呢..)
// 从返回数据中获得本页要使用的 js 文件列表
//$.getScript("plugin/Last_Pjax/js/bbs.js");
//$.getScript("plugin/Last_Pjax/js/avatar.js");
//$.getScript("plugin/z_highlight/highlight.pack.js");
})
var del = /[^.]*/
var reg = /[^-]*/
var str = location.pathname
str = del.exec(str.substr(str.lastIndexOf("/")+1))
str = reg.exec(str)
// 伪静态下的简单路由
//if (str=="index") $.getScript("plugin/Last_ui/js/index.js")