我正在尝试从公司托管的网站收集JSON数据.我不在同一个域,所以我不能只访问它.从标题看,它们似乎也不使用CORS.所以我尝试使用JSONP来解析数据,但它似乎不起作用.我已经尝试过$ .getJSON和$ .ajax,但是那些抛出错误并且不调用函数.这是我迄今为止的解决方案,在服务器的响应中,它仍然没有将数据包装在getResults中.
<!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>
Run Code Online (Sandbox Code Playgroud)
我是HTML,JavaScript和jQuery的新手,所以我真的很困惑为什么响应被包装在函数中并且控制台日志不起作用.任何帮助,将不胜感激.