flickr api, json and set list
flickr api, json and set list
我正在尝试构建指向 photset 拇指的网址,从 json 提要中的"农场"值开始。我不明白为什么这不起作用..?
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
function ajax_get_json(){
var menu = document.getElementById("menu");
var thumbURL = new XMLHttpRequest();
thumbURL.open("GET", "http://api.flickr.com/services/rest/?&method=flickr.photosets.getList&api_key=797507e576c902b2ffb0c8494fb368ab&user_id=37003559@N03&format=json&jsoncallback=?", true);
thumbURL.setRequestHeader("Content-type", "application/json", true);
thumbURL.onreadystatechange = function() {
if(thumbURL.readyState == 4 && thumbURL.status == 200) {
var data = JSON.parse(thumbURL.responseText);
menu.innerHTML = "";
for(var obj in data){
menu.innerHTML += data[obj].photosets.photoset.id+"<hr />";
}
}
}
thumbURL.send(null);
menu.innerHTML = "requesting...";
}
</script>
</head>
<body>
<div id="menu"></div>
<script type="text/javascript">ajax_get_json();</script>
</body>
</html>
我错过了什么..?
function ajax_get_json(){
var menu = document.getElementById("menu");
var thumbURL = new XMLHttpRequest();
thumbURL.open("GET", "https://api.flickr.com/services/rest/?&method=flickr.photosets.getList&api_key=797507e576c902b2ffb0c8494fb368ab&user_id=37003559@N03&format=json&jsoncallback=process", true);
thumbURL.onreadystatechange = function() {
if(thumbURL.readyState == 4 && thumbURL.status == 200) {
eval(thumbURL.responseText);
}
}
thumbURL.send(null);
menu.innerHTML = "requesting...";
}
function process(data) {
var menu = document.getElementById("menu");
menu.innerHTML = "";
var sets = data.photosets.photoset;
var max = sets.length;
for(var i = 0; i < max; i++) {
menu.innerHTML += sets[i].id+"<hr />"
}
}
http://jsfiddle.net/2BTrQ/10/
相关文章:
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- Ember Data DS.Model's set函数不起作用
- missing ) after argument list DATEDIF
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- 无法在基于Cordova的应用程序中读取Set Cookie标头
- 在不兼容的接收器上调用的方法Set.prototype.add未定义
- 为什么可以't我用Set对象调用Array.prototype.map
- 在List.js中使用非英语字符
- Sequelize associations:set[Models]添加新模型,而不是关联现有模型
- 如何使用选项useCSS set true为bxSlider加载onSlideAfter()事件
- 从Iframe检索List并使用List更新父帧
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- Div and ul list side by side
- Bootstrap-Datepicker not selecting date when using "set
- 无法反序列化 java.util.List 的实例VALUE_STRING
- Looking for function identical to lodash's [_.set]()
- Angular sqlLite set css url()无法设置相对路径
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- flickr api, json and set list