问题标签 [dojo.xhrget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
822 浏览

javascript - dojo xhr 请求新语法未按预期加载数据

就像标题说的那样,我正在为dojo/request/xhr使用新的 dojo 语法,但这似乎不起作用,并且在加载数据时抛出错误,而具有相同 url 的旧语法给出了想要的结果。

这是当前无法正确加载数据的语法:

如您所见,我正在将数据打印到控制台,并且我得到了正确的数据,但是 xhr 请求引发了此错误:

“语法错误:在 l.json ( http://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js:228:250 ) 在 m ( http://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js:227:277 ) 在 j [as handleResponse] ( http://ajax.googleapis.com/ajax/ libs/dojo/1.8.1/dojo/dojo.js:151:351 ) 在 XMLHttpRequest.e ( http://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js:154 :393 )"

虽然以下旧语法完美运行:

编辑:

这是我的 JSON 数据:

注意: 我正在使用dojo 1.8.1版本,但我也对其进行了测试dojo 1.9.2,但它仍然无法正常工作。

我不知道有什么问题。我的代码有问题还是另一个问题?

任何帮助,将不胜感激。

0 投票
0 回答
71 浏览

rest - xhrPost 似乎正在修改导致 404 或 405 的 URL?

xhrPost 似乎正在修改导致 404 或 405 的 URL。这是来自自定义小部件并尝试转到 WebSphere Liberty 服务器上的 REST 服务。

当使用 RESTClient 并手动构建请求时,其余服务会正确响应。

我正在使用 var jsonData = JSON.stringify(domForm.toObject("TaskTemplate")); 所以我可以验证数据是否正确并将数据作为该字符串发送:数据:jsonData,

URL 在表单中是硬编码的,当前没有使用替换:

我还有一个 URL 为“ http://localhost:9080/test2/rm/tasks/64/ ”的 GET,它工作正常。似乎与 PUT 或 POST 相关联...

当我执行 xhrPost 时,出现以下错误:“NetworkError: 404 Not Found - http://localhost:9080/test2/undefined

由于看到了“未定义”,就好像 xhrPost 在硬编码 URL 中进行了一些替换......我正在使用 Rational Application Developer 附带的 1.9.2-20140219-IBM 版本的 dojo。我已经尝试过 xhrPost 和 xhrPut ,结果相同。

这是按下按钮时调用的方法:

在服务器日志中,我看到 [WARNING] SRVE0190E: File not found: /undefined 并且来自 webcontainer(考虑到上面的错误消息,这是有道理的)所以,这意味着它与我的休息服务无关,永远不会得到给它。

这真的开始延迟我们的项目,所以任何关于为什么会发生这种情况的想法将不胜感激!

0 投票
0 回答
69 浏览

javascript - 如何在循环的情况下使用 dojo.all 以及请求的调用方法在其签名中期望回调函数

所有在我下面的场景中, currentroles = [role1, role2];

目前,代码如下所示。(目前它们是独立async xhr调用)

我想将这两个调用放入dojo.all并使用组合结果来处理结果。

我在下面做了一些事情但是出错了

你能帮我在这种情况下如何使用吗?

0 投票
1 回答
298 浏览

json - dojo.xhrGet 从具有相对路径的文件中获取数据

我的应用程序文件夹下有 3 个文件 - Index.html、Main.js 和 state.json。以下 javascript 代码来自 Main.js。从 state.json 获取数据的正确 url 格式是什么?

显然 url: '/state.json' 不起作用。

0 投票
2 回答
351 浏览

javascript - 如何通过 xhrPost() 发送 csv 文件?

目前,我的表单元素如下所示:

但我不想给action,enctypemethod,<form>我想用dojo.xhrPost().

有人可以告诉我如何发送使用xhrPost吗?

此外,我的 REST 代码如下所示:

我的 xhrPost 如下所示

0 投票
1 回答
200 浏览

character-encoding - dojo/request/xhr 文本字符集

我无法使用 xhr 获取文本文件的正确编码。

数据对象是一个应该包含 ISO-8859-1 字符的文本文件,但我得到一个 ? 而不是特殊字符,就像响应编码是 UTF-8

示例:“PER-RW-C-MC-013,B,ABB, P�rtico 5B. Fundaciones. Memoria de C�lculo,17/06/2011,23/06/2011,17/06/2011,01/ 07/2011,24/06/2011,20/07/2011,24/06/2011,19/07/2011,0,PER-RW-C-MC-013-C,PER-RW-C-MC- 013-A"

注意: content.getContentUrl() 是来自 IBM filenet API 的方法,它返回文件网络存储库中的文本文件 URL。

提前致谢。

0 投票
0 回答
254 浏览

javascript - 如何使用带有基本身份验证的 dojo.xhrGet() 发出请求?

我正在尝试使用基本身份验证发出 dojo xhrGet 请求,但我不断收到 403 禁止错误。我可以从命令行使用 curl 发出请求,所以我知道我的凭据是有效的。当我检查请求标头时,甚至没有设置 Authorization: Basic 标头。我究竟做错了什么:

请求标头:

0 投票
1 回答
153 浏览

javascript - 如何在 dojo/store/JsonRest 中获取响应标头?

dojo/store/JsonRest用来获取一些数据。但我也需要响应标头。我怎样才能访问它们?

我尝试this在调试器时使用函数中的关键字来访问它。但这只是窗口对象。

这甚至可能吗?