dojotoolkit: XMLHttpRequest无法加载文件
dojotoolkit: XMLHttpRequest cannot load file
我在使用dojotoolkit开发软件时遇到了一个问题(我必须使用的版本是1.8.1修订29801)。这里有一点背景。该软件是c#。Net应用程序,其中web浏览器控件显示位于用户文件系统上的一些网页,这些网页分别位于文件服务器上。直到现在,我用netbeans来调试软件,它模拟了一个web服务器。现在我试着用我的应用程序打开它,结果非常不愉快,它没有工作。我试着用Chrome和ie浏览器打开它,得到了同样的结果。我把问题划成一行。
<script type="text/javascript" src="dojotoolkit20/dojo/dojo.js" data-dojo-config="parseOnLoad: true, useXDomain: true"></script>
我认为useXDomain就足够了,但似乎我在这方面是错误的。
整个HTML文件中的现在看起来像这样:
<html lang="de">
<head>
<title>DojoTest</title>
<script type="text/javascript" src="dojotoolkit20/dojo/dojo.js" data-dojo-config="parseOnLoad: true, useXDomain: true"></script>
</head>
<body>
</body>
</html>
internet explorer显示错误在dojo.js
req.getText = function(url, async, onLoad){
var xhr = getXhr();
xhr.open('GET', fixupUrl(url), false); //Here it says Access denied(url: "dojotoolkit20/dojo/parser.js")
Google Chrome报告:
XMLHttpRequest cannot load file:///E:/HTML/public_html/dojotoolkit20/dojo/parser.js. Cross origin requests are only supported for HTTP. /E:/HTML/public_html/index.html:1
Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///E:/HTML/public_html/dojotoolkit20/dojo/parser.js'.
有什么方法可以完成文件的加载吗?安装一个网络服务器不是我的用户的选择;)
我不能真正解释为什么它工作,但这里有一个解决这个问题的方法。
修改this:
<script type="text/javascript" src="dojotoolkit20/dojo/dojo.js" data-dojo-config="parseOnLoad: true, useXDomain: true"></script>
:
<script type="text/javascript" src="dojotoolkit20/dojo/dojo.js" data-dojo-config="parseOnLoad: true, async:true, useXDomain: true"></script>
async:true似乎可以解决这个问题。
现在我没有得到错误信息,它很好地打开了。我仍然有一些问题与dojo数据网格,但让我看看是否可以解决这个问题。
感谢所有的评论,他们帮了我很多。
相关文章:
- 加载文件,然后调用回调函数
- 根据浏览器大小加载文件
- 错误:无法在“XMLHttpRequest”上执行“发送”:无法加载“文件”:AngularJS SPA
- Ajax在mootools中使用来加载文件
- 加载文件时xmlhttp不稳定,如何修复
- Require.js何时加载文件
- 有没有办法在不打包的情况下在 nodejs 上加载文件
- 如何通过从浏览器 js 控制台触发的 require.js 重新加载文件
- 使用jQuery加载文件,计算类的元素并设置间隔比率
- 如何在 AngularJS UI 路由器中从bower_component加载文件
- JavaScript 本地应用程序保存/加载文件
- 如何在特定页面上加载文件
- 内容安全策略不从本地主机加载文件
- Javascript 无法从其他目录加载文件
- Extjs MVC 文件夹结构无法加载文件
- 节点.js - 在运行时加载文件
- nodejs加载文件
- Javascript/AAJAX仅重新加载文件“;onchange”;
- 加载文件,并在特定行之后删除javascript/jquery中的所有剩余行
- 是否可以在非服务页面上使用JS/HTML5 FileReader加载文件