Javascript JQuery GET请求不获取数据或返回任何错误

问题描述 投票:-2回答:1

所以,我使用带有XML请求的JavaScript来从这个网址http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&region=US&lang=en-US&row=ALL中提取数据。但由于某种原因,请求不会从网址返回任何内容。它也没有给我任何错误,它运行正常。

这是我到目前为止的脚本......

var url = "http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&region=US&lang=en-US&row=ALL";
$.getJSON(url, function(data) {
  console.log(data);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

我怎样才能解决这个问题?谢谢。

javascript html url yahoo-api
1个回答
0
投票

如果您使用的是Chrome,请查看开发工具中的内容。当我运行这个时,我可以看到两件事:

  1. 在你的代码片段中,你在结束圆括号之前有一个额外的大括号
  2. 我正在运行我的本地文件系统的代码,我得到一个Access-Control-Allow-Origin标头,这是预期的行为。如果您正在做同样的事情,请注意一些事项。

如果以上两者都与问题无关,您可以尝试重构代码以捕获其他事件,例如失败。这些描述如下:https://api.jquery.com/jquery.getjson/

© www.soinside.com 2019 - 2024. All rights reserved.