2013-04-22 78 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/