我写了一个XMLHttpRequest,它可以正常运行,但是返回一个空的responseText。
javascript如下:
var anUrl = "http://api.xxx.com/rates/csv/rates.txt";
var myRequest = new XMLHttpRequest();
callAjax(anUrl);
function callAjax(url) {
myRequest.open("GET", url, true);
myRequest.onreadystatechange = responseAjax;
myRequest.setRequestHeader("Cache-Control", "no-cache");
myRequest.send(null);
}
function responseAjax() {
if(myRequest.readyState == 4) {
if(myRequest.status == 200) {
result = myRequest.responseText;
alert(result);
alert("we made it");
} else {
alert( " An error has occurred: " + myRequest.statusText);
}
}
}
代码运行正常。我可以遍历,得到readyState == 4和status == 200,但是responseText始终为空。
我收到错误调度:getProperties的日志错误(在Safari调试中),我似乎找不到对其的引用。
我已经在本地和远程服务器上的Safari和Firefox中运行了代码。
放入浏览器时,URL将返回字符串并给出200的状态码。
我在运行良好的Mac Widget中为相同的URL编写了类似的代码,但是在浏览器中使用相同的代码永远不会返回结果。
是http://api.xxx.com/
您网域的一部分吗?否则,您将被同一原始策略阻止。
您可能想查看以下堆栈溢出帖子,以获取一些可能的解决方法:
问题内容: 无法使用XMLHttpRequest获取数据(状态0,responseText为空): 它警告“状态0”。 与localhost请求的情况相同(cd_catalog.xml保存为本地文件) 但是使用本地主机IP请求 并与本地文件请求 一切正常(状态200) 什么会导致在线请求出现问题(状态= 0)? PS:Live HTTP标头显示在所有4种情况下一切正常: PS2:VMWare上的A
问题内容: 我正在使用以下代码发送请求: 在PHP方面,我有这个: 但是,即使category和tag变量都具有值,控制台也会记录一个空数组。我的帖子出了什么问题? 问题答案: 在发送呼叫之前添加: 更换: 与 希望这可以帮助。
XMLHttpRequest对象是AJAX的关键。 自Internet Explorer 5.5于2000年7月发布以来,它一直可用,但直到2005年的AJAX和Web 2.0开始流行才被完全发现。 XMLHttpRequest(XHR)是一种API,可以被JavaScript,JScript,VBScript和其他Web浏览器脚本语言用于使用HTTP在Web服务器之间传输和操作XML数据,在网页
有人知道是否有一种方法可以迭代父集合的文档吗?我尝试从我的父集合中获取每个文档,但querySnapshot似乎为空,而事实并非如此。 我收集路径看起来像这样: 我正在尝试做的是迭代每个子集合及其文档,为此我需要迭代父集合的每个文档,但当我使用get()时,它返回一个空的querySnapshot。 这里我的代码: 附言:I知道,我不应该嵌套promise。 更新 这是我的控制台。日志<code>
我在Visual Studio中从第三方WSDL添加了一个服务引用,但它不是创建代理类,而是创建一个具有空名称空间的文件: WSDL地址是http://wwwh.cnj.jus.br/sgt/sgt_ws.php?WSDL 我该怎么修好它? 更新: 我运行了命令