Sammy.js工作正常一个localhost但从远程计算机调用时没有

时间:2014-02-20 08:14:56

标签: jquery-templates sammy.js

我正在使用sammy.js和jquery.tmpl工作一个SPA。

这是一个巨大的项目,公司希望作为SPA工作。

问题是该应用程序几乎没有不同的状态(以前是三个不同的页面,现在它们都在一个,为非注册客户端添加,编辑和添加)。

当我从我自己的工作站(IIS6.1 for Windows 7,而不是VS IIS)开发并使用我的IP地址的本地主机时,每件事情都很好,但是在尝试连接域名时(更改主机)在我的电台)或从远程计算机上使用ip或域名我从sammy获得404:

body 404 Not Found get /employer/newemployers/index.aspx#/edit/2354478  Error {message: "404 Not Found get /employer/newemployers/index.aspx#/edit/2354478 ", stack: "Error↵    at Object.n.Application.e.extend.error (…oyers/javascript/lib/jquery-1.7.2.min.js:3:17273)"} sammy-0.7.4.min.js:8

我的Sammy.js代码:

$.sammy('body', function () {
    this.get('#/', index);
    this.get('#/index', index); //For Non registered Employer
    this.get('#/indexPageAdd', indexPageAdd); //For Registered Employer
    this.get('#/Edit/:JobID', MainEdit); // For Job Edit
    this.get('#/firstStage', firstStage);
    this.get('#/secondStage', secondStage);
    this.get('#/thirdStage', thirdStage);
}).run('#');

有人遇到过这种类型或问题吗?无法在任何地方找到它..

谢谢

1 个答案:

答案 0 :(得分:0)

找到答案,

从我自己的计算机(localhost或ip)调用时,Sammy.js不区分大小写,但在尝试使用真实网址时(在我自己的计算机或远程计算机上)需要使用区分大小写的网址,编辑是资本E和我使用小写字母e并没有注意到....添加了小写的记录,现在每件事情都很好。

希望这能帮助任何有同样问题的人