【发布时间】:2016-03-07 09:14:58
【问题描述】:
好的,所以我一直在尝试从该网站检索 JSON 格式的单个字符串: http://blog.teamtreehouse.com/api/get_recent_summary/?count=1
这是我的sn-p:
<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 是否正常工作,所以不能这样。
提前致谢!
【问题讨论】:
-
可能是因为根 JSON 元素上没有
title属性,而是在posts数组的每个元素上 -
我会 console.write(data) 看看会发生什么,如果有的话。可能是 Title 而不是 title 或未返回 JSON 对象。
-
这是我运行请求时得到的:“XMLHttpRequest 无法加载 blog.teamtreehouse.com/api/get_recent_summary/?count=1。请求的资源上不存在 'Access-Control-Allow-Origin' 标头。”所以你只是无权读取此资源,除非服务器授予您权限
-
我记得前段时间在一个应用中使用了这个json数据,我不明白为什么它现在不允许我访问它。
-
检查他们是否提供 JSONP learn.jquery.com/ajax/working-with-jsonp
标签: javascript jquery json cors jsonp