Javascript Dijit不起作用

Javascript Dijit不起作用,javascript,html,css,dojo,Javascript,Html,Css,Dojo,大家好,我正在尝试使用dojo库中的dijit并尝试使用Calendar组件。我遵循了在线文档中的代码,但它似乎不起作用。下面是我正在使用的代码: <html> <head> <link rel="stylesheet" type="text/css" href="dijit/themes/claro/claro.css" /> <style type="text/css"> body, html { fo

大家好,我正在尝试使用dojo库中的dijit并尝试使用Calendar组件。我遵循了在线文档中的代码,但它似乎不起作用。下面是我正在使用的代码:

<html>

<head>
    <link rel="stylesheet" type="text/css" href="dijit/themes/claro/claro.css"
    />
    <style type="text/css">
        body, html { font-family:helvetica,arial,sans-serif; font-size:90%; }
    </style>
    <style type="text/css">
        .claro table.dijitCalendarContainer { margin: 25px auto; } #formatted
        { text-align: center; }
    </style>
</head>

<body class=" claro ">
    <div dojoType="dijit._Calendar" onChange="dojo.byId('formatted').innerHTML=dojo.date.locale.format(arguments[0], {formatLength: 'full', selector:'date'})">
    </div>
    <p id="formatted">
    </p>
</body>
<script type="text/javascript" src="js/dojo.js" djConfig="parseOnLoad: true">
</script>
<script type="text/javascript">
    dojo.require("dijit.dijit"); // loads the optimized dijit layer
    dojo.require("dijit._Calendar");
</script>
</html>

正文,html{字体系列:helvetica,arial,无衬线;字体大小:90%;}
.claro table.dijitCalendarContainer{margin:25px auto;}已格式化
{文本对齐:居中;}

dojo.require(“dijit.dijit”);//加载优化的dijit层 dojo.require(“dijit._日历”);
使用firebug会显示以下错误:

无法加载“dijit.\u日历”;最后的 已尝试“../dijit/_Calendar.js”

谁能帮我一下吗。我真的很想让这一切顺利。
提前感谢。

您的树似乎已更改,或者至少您已从标准发行版重新定位了dojo.js的副本。您应该将dojo包含为“dojo/dojo.js”,然后它将使用该引用在树中查找相对URL,如../dijit/_Calendar.js

您的树似乎已更改,或者至少您已从标准发行版重新定位了dojo.js的副本。您应该将dojo包含为“dojo/dojo.js”,然后它将使用该引用在树中查找相对URL,如../dijit/_Calendar.js

我尝试了这个方法,但仍然不起作用。我在控制台中遇到以下错误:加载dojo/./dijit/form/_FormWidget.js失败,错误为:无法加载“dojo.window”;上次尝试的“/window.js”这些路径有效吗?您应该有一个dijit目录作为dojo的对等目录,并且dojo/window.js和dijit/form/_FormWidget.js应该存在于树中。。。要么您的一些树丢失了,要么脚本标记中的初始路径仍然不正确?您可能需要检查firebug网络面板中的404,它应该会提供完整的路径。把它和你的文件系统匹配起来。我试过了,但还是不起作用。我在控制台中遇到以下错误:加载dojo/./dijit/form/_FormWidget.js失败,错误为:无法加载“dojo.window”;上次尝试的“/window.js”这些路径有效吗?您应该有一个dijit目录作为dojo的对等目录,并且dojo/window.js和dijit/form/_FormWidget.js应该存在于树中。。。要么您的一些树丢失了,要么脚本标记中的初始路径仍然不正确?您可能需要检查firebug网络面板中的404,它应该会提供完整的路径。将其与文件系统相匹配。