Search 使用JSON参数的搜索字段值

Search 使用JSON参数的搜索字段值,search,input,field,Search,Input,Field,我试图使用搜索框“地址”的值作为此代码中的“标记”参数: 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(dat

我试图使用搜索框“地址”的值作为此代码中的“标记”参数:

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;
  });
});
返回:

Object {tags: "", tagmode: "any", format: "json"}
以及

返回:

Object {tags: "london", tagmode: "any", format: "json"}
“pound”符号用于使用jQuery选择id。删除它以获胜。

如果您的问题是“为什么它不工作”,可能是因为您的JavaScript错误。第3行应该是

var search = document.getElementById('address').value;
如果你真的想使用英镑:

var search = document.querySelector('#address').value;

Soooo,有什么问题吗?@BradM哇,我刚刚发表了同样的评论。。。(这是编辑)。“我不知道,我也在想。这似乎并不奇怪,因为没有问题。”达文尼顿看到编辑,我们也在(几乎)同一时间发布了(几乎)相同的答案。英雄所见略同!谢谢,这是一个问题,但它仍然不起作用。请参阅EditOk我对代码做了一些修改,并修改了您的修复程序,但是,flikr现在只返回最新的照片,而不考虑标签。JS控制台显示如下内容:Object{tags:,tagmode:,any,format:,json}@user2130426它对我来说很好用。。。下面是一个JSFIDLE:
 var search = document.getElementById('#address').value;
var search = document.getElementById('address').value;
var search = document.querySelector('#address').value;