【问题标题】:Lift - Page displays as XML in Firefox rather than HTMLLift - 页面在 Firefox 中显示为 XML 而不是 HTML
【发布时间】:2010-09-17 02:59:15
【问题描述】:

我正在尝试运行一个简单的 Lift 示例,但遇到了一个奇怪的问题。我正在使用 Sonatype 示例列表项目here。我稍微修改了 HTML,但它最初也不能正常工作。我遇到的问题是,当我运行本地码头服务器并尝试访问http://localhost:8080 时,它在 Firefox 3.6.10 中显示为 XML 而不是 HTML。请注意,它在 IE8 中显示正常,但 IE8 中的 Content-Type 是“text/html”。我认为 Firefox 出于某种原因不喜欢 Content-Type "application/xhtml+xml"。 Firefox 中的消息说:

此 XML 文件似乎没有 任何与相关的样式信息 它。文档树如下所示。

以下是 Firebug 的响应标头:

Expires Thu, 16 Sep 2010 03:55:04 UTC
Content-Length  558
Cache-Control   no-cache; private; no-store
Content-Type    application/xhtml+xml; charset=utf-8
Pragma  no-cache
Date    Thu, 16 Sep 2010 03:55:04 UTC
X-Lift-Version  2.0-scala280-SNAPSHOT
Server  Jetty(6.1.22)

..和实际的反应:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Lift Test</title>    
</head>
<body>
  <h2>Welcome to your project!</h2>
    <p>  
      <span>Welcome to toto01 at Wed Sep 15 20:55:04 PDT 2010</span>
    </p>
    <script type="text/javascript" src="/ajax_request/liftAjax.js"></script>    
    <script type="text/javascript">
      // <![CDATA[   
      var lift_page = "F586508075515C1K";
      // ]]>
   </script>
</body>
</html> 

关于出了什么问题有什么想法吗?如果这是问题,我将如何更改 Lift for Firefox 中的 Content-Type?

【问题讨论】:

  • 我的谷歌浏览器似乎也有同样的问题。
  • 将“LiftRules.useXhtmlMimeType = false”添加到 Boot.scala 似乎通过将内容类型更改为 text/html 解决了问题,但我仍然想了解为什么默认的 application/xhtml +xml 不起作用。

标签: scala lift


【解决方案1】:

好的,看起来问题与没有 xmlns 属性的元素有关。在将 XHTML 更改为以下内容后,它可以正常工作,内容类型为“application/xhtml+xml”:

<html xmlns="http://www.w3.org/1999/xhtml">

【讨论】:

    【解决方案2】:

    问题应该出在application/xhtml+xml 内容类型和XHTML 过渡dtd 的使用上。

    https://developer.mozilla.org/en/Mozilla_Web_Developer_FAQ

    【讨论】:

    • 我尝试将文档类型更新为严格的 XHTML,但没有任何区别。
    猜你喜欢
    • 2012-02-26
    • 1970-01-01
    • 2014-02-05
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    相关资源
    最近更新 更多