2013-04-22 99 views
0

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

下面是代码: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文件夹一起放置在视图外。

回答

1

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