【发布时间】:2012-12-04 12:24:25
【问题描述】:
我在我的单页应用程序中使用sammy.js 插件。该插件无法正常工作,每当用户尝试在页面中导航时,它都会在控制台上显示以下错误:
[Tue Dec 04 2012 17:48:13 GMT+0530 (India Standard Time)] #main 404 Not Found get /page_home
Error
arguments: undefined
get stack: function () { [native code] }
message: "404 Not Found get /page_home "
set stack: function () { [native code] }
type: undefined
__proto__: d
这是什么问题,如何解决?
编辑
Sammy 配置代码:
var app = $.sammy('#main', function () {
this.get('#/:name', function () {
var id = this.params['name'];
$.trim(id);
var flag = true;
if ($("#main").hasClass("presentation")) {
$.each(slides, function (i, v) {
if ($(v).attr("class") == id) {
ScanNavigationD(id);
flag = false;
return false;
}
});
if (flag) {
ScanNavigationD($(slides[0]).attr("class"));
}
}
else if ($("#main").hasClass("printdoc") || typeof $("#main").attr("class") == "undefined") {
$.each(Pages, function (i, v) {
if ($(v).attr("class") == id) {
ScanNavigationD(id);
flag = false;
return false;
}
});
if (flag) {
ScanNavigationD($(Pages[0]).attr("class"));
}
}
});
});
$(function () {
app.run();
});
【问题讨论】:
-
嗨,Tom,您可以发布您的 sammy 配置代码吗?
-
@Roysvork 请检查我的编辑
-
您是否确定已将您的页面正确链接到插件 API?例如
-
@ShaltNot 他在此处粘贴的错误来自 sammy.js,因此包含必须正确
标签: javascript jquery sammy.js