0

我尝试使用 Aria 模板运行一个简单的代码。在 Mozilla 中它工作正常。在 chrome 中,我面临“Access-Control-Allow-Origin 不允许 Origin null”,并且 IE7 没有显示任何内容,同时也没有抛出任何错误(我们通常在页脚中看到)。

这是代码:index.html:

<html>
<head>
<title>
Aria Templates
</title>
<script type="text/javascript" src="aria/ariatemplates-1.3.6.js"></script>
<script type="text/javascript" src="aria/css/atskin-1.3.6.js"></script>
</head>
<body>
<div id="output"></div>
 <script type="text/javascript">
     Aria.loadTemplate({
     classpath: 'view.Hello',
         div: "output",
         data: {
             greeting: "Hello",
             people: ["John", "Paul", "George", "Ringo"]
         }
     });
        </script>
</body>
</html>

和Hello.tpl:

{Template {
        $classpath: "view.Hello"
    }}
        {macro main()}

            <h1>Hello Fab Four World</h1>

            {foreach name in data.people}
                ${data.greeting} ${name}!<br/>
            {/foreach}

        {/macro}

    {/Template}

这些文件在同一个驱动器中。Hello.tpl 放置在视图文件夹内,html 文件与 aria 文件夹一起放置在视图外。

4

1 回答 1

1

由于跨域问题,Aria 模板 JS 无法在本地加载。使用一些服务器可以让您选择从服务器运行代码您可以使用 Mongoose 服务器https://code.google.com/p/mongoose/

于 2013-04-22T11:41:32.733 回答