我試圖從一家公司託管的網站收集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