【问题标题】:Is there any way to log the url and hash fragment in a single page application有没有办法在单页应用程序中记录 url 和 hash 片段
【发布时间】:2013-11-20 22:15:38
【问题描述】:

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

我的第一个想法是让 JavaScript 用哈希片段编写一个 cookie,然后让 PHP 读取它以进行日志记录。

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

【问题讨论】:

  • 什么是日志记录工具?
  • 我更新了问题——我正在使用Monolog

标签: javascript php backbone.js slim


【解决方案1】:

这是我用来将这些片段发送到 Google Analytics 或发送到我的错误报告系统的方法:

    var url = Backbone.history.getFragment();

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

【讨论】:

  • 哦……除非我读得太快,而当你得到 404 时你实际上无法得到片段?
  • 写完这个问题后,我突然意识到对于导致“未找到”事件的点击,我可以获得 url/片段并将该信息发送到服务器。
猜你喜欢
  • 2022-10-20
  • 1970-01-01
  • 1970-01-01
  • 2015-02-15
  • 2022-10-04
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多