无法加载 dojo.js
can not able to load dojo.js
当我尝试 dojotoolkit 时,我尝试 运行(打开)在我的浏览器中遵循 html 代码,正如他们在教程中所说的那样,但我的浏览器确实如此无法加载 dojo.js
在进行故障排除时,我发现源 URL 的转换如下:
file://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tutorial: Hello Dojo!</title>
</head>
<body>
<h1 id="greeting">Hello</h1>
<!-- load Dojo -->
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
data-dojo-config="async: true"></script>
<script>
require([
'dojo/dom',
'dojo/dom-construct'
], function (dom, domConstruct) {
var greetingNode = dom.byId('greeting');
domConstruct.place('<em> Dojo!</em>', greetingNode);
});
</script>
</body>
</html>
您需要添加 http 作为 dojo.js 文件源的协议。
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
data-dojo-config="async: true"></script>
最好的做法是在 head 标签而不是 body 标签中添加库文件。
<head>
<meta charset="utf-8">
<title>Tutorial: Hello Dojo!</title>
<!-- load Dojo -->
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
data-dojo-config="async: true"></script>
</head>
使用真正的网络服务器,而不是从文件系统浏览。
虽然 Frank 是正确的,向 URL 添加显式协议将解决这个特定问题,但您不可避免地会 运行 进入其他问题,例如 XHR 被锁定file://
协议。如果您在提供 http 或 https 服务的真实网络服务器上进行测试,您最初使用的相对协议 URL 将正常工作。
当我尝试 dojotoolkit 时,我尝试 运行(打开)在我的浏览器中遵循 html 代码,正如他们在教程中所说的那样,但我的浏览器确实如此无法加载 dojo.js
在进行故障排除时,我发现源 URL 的转换如下:
file://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tutorial: Hello Dojo!</title>
</head>
<body>
<h1 id="greeting">Hello</h1>
<!-- load Dojo -->
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
data-dojo-config="async: true"></script>
<script>
require([
'dojo/dom',
'dojo/dom-construct'
], function (dom, domConstruct) {
var greetingNode = dom.byId('greeting');
domConstruct.place('<em> Dojo!</em>', greetingNode);
});
</script>
</body>
</html>
您需要添加 http 作为 dojo.js 文件源的协议。
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
data-dojo-config="async: true"></script>
最好的做法是在 head 标签而不是 body 标签中添加库文件。
<head>
<meta charset="utf-8">
<title>Tutorial: Hello Dojo!</title>
<!-- load Dojo -->
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
data-dojo-config="async: true"></script>
</head>
使用真正的网络服务器,而不是从文件系统浏览。
虽然 Frank 是正确的,向 URL 添加显式协议将解决这个特定问题,但您不可避免地会 运行 进入其他问题,例如 XHR 被锁定file://
协议。如果您在提供 http 或 https 服务的真实网络服务器上进行测试,您最初使用的相对协议 URL 将正常工作。