[英]How to retrieve data from JSON with javascript and jQuery?
好的,所以我一直在嘗試從以下網站檢索JSON中的單個字符串: http : //blog.teamtreehouse.com/api/get_recent_summary/?count=1
這是我的片段:
<html>
<head>
<title>Simple Page</title>
</head>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$.getJSON('http://blog.teamtreehouse.com/api/get_recent_summary/?count=1', function(data)
{
alert(data.title)
});
});
</script>
</html>
出於某種原因,我只是試圖獲得一個簡單的標題並將其顯示為警報,或者只是將其寫在網站上,因此我無法正確地使用它。 我還檢查了我的jquery是否正常工作,所以事實並非如此。
提前致謝!
No 'Access-Control-Allow-Origin' header is present on the requested resource.
缺少CORS HTTP標頭,因此您無法直接執行AJAX請求。 您需要使用服務器端代理或使用http://crossorigin.me/服務從遠程網站獲取數據。
您正在訪問的服務器提供JSONP支持,因此您可以通過添加callback=?
將其轉換為JSONP調用callback=?
到URL
$.getJSON('http://blog.teamtreehouse.com/api/get_recent_summary/?count=1&callback=?', function(data)
{
alert(data.posts[0].title)
});
如果不支持JSONP,則可以使用crossorigin.me服務,但我不會將其用於生產。
$.getJSON('http://crossorigin.me/http://blog.teamtreehouse.com/api/get_recent_summary/?count=1', function(data)
{
alert(data.posts[0].title)
});
查看從提供的端點返回的數據,您的回調應讀取alert(data.posts[0].title)
對於這種類型的錯誤,您還需要通過鏈接下面的請求檢查傳遞標頭參數...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.