【问题标题】:JS Files/Libraries Return HTTP 500 on iOSJS 文件/库在 iOS 上返回 HTTP 500
【发布时间】:2015-09-05 19:22:24
【问题描述】:

我在 PC 设备上运行我的 Web 应用程序没有任何问题(没有 404 或 500),但是当我在 iOS 上运行它时(并使用 Safari 的 Web Inspector 记录它)我看到我收到了几个 HTTP 500对于一些 JS/Jquery 库:

[Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (jquery.min.map, line 0)

一些文件的功能仍然可用,而一些文件没有运行。请注意,我获得 500 for library 的位置是:

http://myserverip/path/to/currentpage/jquery.min.map

这不是我存储文件的地方。我像这样引用它们:

<script type="text/javascript" src="/static/bower_components/jquery/dist/jquery.min.js"></script>

【问题讨论】:

  • 也许您实际上没有使用相同的 URL?否则,请查看服务器以了解为什么它为同一请求返回不同的结果。也许它考虑了用户代理或其他标头
  • 服务器中恐怕没有一个与此问题相关的错误日志。我正在引用这些文件,例如“/static/path/to/file.js”
  • 如果您的服务器返回 HTTP 5xx 状态,那么这是服务器端错误。如果没有这方面的服务器日志,那么您的服务器日志记录已损坏。

标签: javascript jquery ios safari mobile-safari


【解决方案1】:

错误 500 是服务器错误。请再次检查您的网络服务,因为这不是您的客户的问题。

错误 5XX 与服务器有关。

请检查您发送到服务器的参数是否格式正确且没有错误。

【讨论】:

  • 谢谢,感谢您的回答。但是,在上面我发布的 cmets 中,我没有收到与此问题相关的任何服务器日志。我想知道请求和参数是否会从笔记本电脑 safari 变为移动 safari。
  • 能否请您提供一些与您尝试访问的页面相关的服务器代码。由于不同的因素,例如异常处理、日志过滤器等,可能没有服务器日志。这个“加载资源失败:服务器响应状态为 500”看起来像一个参考错误。也许您正在使用浏览器中的信息来加载一些资源。可能的响应式布局使用不同的移动资源和桌面浏览器的资源?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-11
相关资源
最近更新 更多