【问题标题】:JavaScript Error line 1 <ANYJAVASCRIPFILE.JS> SyntaxError: Parse error IN Iphone mobile safariJavaScript Error line 1 <ANYJAVASCRIPFILE.JS> SyntaxError: Parse error IN Iphone mobile safari
【发布时间】:2010-03-23 16:34:18
【问题描述】:

当我在移动 Safari (ITouch) 中运行我的网络应用程序 (asp.net mvc) 时,我不断收到此错误

JavaScript 错误第 1 行 SyntaxError: 解析错误

JavaScript 错误第 1 行 SyntaxError: 解析错误

我在任何其他浏览器(包括 safari)中运行它都没有问题。 我怀疑这与移动 safari 处理 javascript 文件有关。 我正在使用 MicrosoftMvcAjax.js 和 Jquery。

上面的错误对我来说完全没用,我不知道从哪里调试或开始。 任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 我们将不胜感激一些代码:-)
  • 在我的 .master 文件中,我有这个 当我加载引用此母版页的任何页面时,我收到此错误,并且错误消息是 JavaScript Error line 1 MicrosoftAjax.js SyntaxError: Parse Error JavaScript Error line 1 MicrosoftMvcAjax.js SyntaxError: Parse Error 我引用的任何 Javascript 文件都会发生这种情况。它抱怨的错误(第 1 行??)是什么? -谢谢

标签: javascript iphone mobile safari


【解决方案1】:

该 URL 由客户端解析,它不了解应用程序。

要获取客户端的相对路径,可以这样写

<%= ResolveClientUrl("~/Scripts/MicrosoftAjax.js") %>

【讨论】:

    【解决方案2】:

    原来 Javascript 的 src 属性是问题所在。 出于某种原因,将我带到域根目录而不是应用程序根目录。 因此,该页面不是在寻找 http://localhost/application/scripts ,而是在寻找 http://scripts...Don不知道为什么? 解析器错误只是找不到文件错误。 谢谢大家

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-27
      • 2015-12-21
      相关资源
      最近更新 更多