我正在尝试将搜索框'address'的值用作此代码中的'tags'参数:
var args = {tags: document.getElementById('address').value, tagmode: "any", format: "json"};
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?", args,
function flikr(data ) {
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#test");
if ( i == 3 ) return false;
});
});
然而,无论标签如何,flikr都会返回照片。
在控制台中,
args
返回:
Object {tags: "", tagmode: "any", format: "json"}
和
args = { tags: document.getElementById('address').value, tagmode: "any", format: "json"}
返回:
Object {tags: "london", tagmode: "any", format: "json"}
答案 0 :(得分:0)
var search = document.getElementById('#address').value;
“磅”符号用于使用jQuery选择id。删除它赢得。
答案 1 :(得分:0)
如果你的问题是“为什么它不起作用”,那可能是因为你的JavaScript错了。第3行应
var search = document.getElementById('address').value;
如果你真的想用英镑:
var search = document.querySelector('#address').value;