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

时间:2018-09-18 16:01:09

标签: javascript html url yahoo-api

因此,我正在将Javascript与XML请求一起使用,以从该网址http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&region=US&lang=en-US&row=ALL中提取数据。但是由于某种原因,请求没有从URL返回任何内容。它也没有给我任何错误,并且运行正常。

到目前为止,这是我的剧本...

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>

我该如何解决?谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Chrome,请查看开发工具中的内容。运行此命令时,我会发现两件事是错误的:

  1. 在代码段中,右花括号前有一个大括号
  2. 我正在从本地文件系统运行代码,并且获得了Access-Control-Allow-Origin标头,这是预期的行为。只是需要注意一些以防万一,同样。

如果以上两个都不与问题相关,则可以尝试重构代码以捕获其他事件,例如失败。此处介绍了这些内容:https://api.jquery.com/jquery.getjson/