我试图从一家公司托管的网站收集JSON数据。我不在同一个域中,所以我不能访问它。从标题看来,它们似乎也不使用CORS。所以我试图使用JSONP来解析数据,但它似乎不起作用。我试过做$ .getJSON和$ .ajax,但那些抛出错误,不要调用函数。到目前为止,这是我的解决方案,并且在服务器的响应中,它仍然不会将数据包装在getResults中。使用JSONP从另一台服务器获取JSON数据
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<script type="text/javascript" src="jquery/js/jquery-1.9.0.min.js"></script>
<script>
function getResults(data) {
console.log(data[0].name);
}
</script>
<script type='text/javascript' src='https://solstice.applauncher.com/external/contacts.json?callback=getResults'></script>
我是相当新的HTML,JavaScript和jQuery的,所以我真的很困惑,为什么响应被包装在功能和控制台日志ISN没有工作。任何帮助,将不胜感激。
给出的网址没有调用任何函数,只是返回数据。它不适用于JSONP调用。 – lincolnk