gpt4 book ai didi

javascript - dojotoolkit : XMLHttpRequest cannot load file

转载 作者:行者123 更新时间:2023-11-30 17:20:54 25 4
gpt4 key购买 nike

我在使用 dojotoolkit 开发软件时遇到问题(我必须使用的版本是 1.8.1 修订版 29801)。这里有一点背景。该软件是一个 C#.Net 应用程序,其中的网络浏览器控件显示一些网页,这些网页分别位于用户文件系统和文件服务器上。到目前为止,我一直在使用模拟网络服务器的 netbeans 调试软件。现在我试图用我的应用程序打开它,结果非常令人不快,它没有工作。我尝试用 Chrome 和 Internet Explorer 打开它,结果相同。我将问题分隔为一行。

<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")

谷歌浏览器报告:

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'.

有什么方法可以完成文件的加载吗?安装网络服务器不是我的用户的选择;)提前致谢。

最佳答案

我真的无法解释它为什么有效,但这里有一个解决这个问题的方法。

改变这个:

<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 数据网格方面仍然存在一些问题,但让我们看看我是否可以解决这个问题。

感谢所有的评论,他们对我帮助很大。

关于javascript - dojotoolkit : XMLHttpRequest cannot load file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com