有没有办法在单页面应用程序中记录url和hash片段

时间:2013-11-20 14:02:10

标签: javascript php backbone.js slim

我正在使用Slim Framework使用PHP后端和使用Backbone.js的JavaScript前端客户端开发单页应用程序,并遇到了我想记录导致404错误的请求的情况但知道哈希片段没有记录在后端的请求中。我想知道是否有解决办法。

我的第一个想法是让JavaScript使用哈希片段编写一个cookie,并让PHP读取该记录。

对于日志记录,我正在为Monolog使用自定义Doctrine 2处理程序。

1 个答案:

答案 0 :(得分:1)

我使用此功能将这些片段发送到Google Analytics或发送到我的错误报告系统:

    var url = Backbone.history.getFragment();

    if (!/^\//.test(url)) {
        url = "/" + url;    
    }