新手需要搜索,JSON

时间:2013-06-14 17:04:23

标签: jquery json api search

我试图通过输入邮政编码,城市名称或州名来了解每日津贴或住宿率。但是,当我尝试进行广泛的搜索请求时,我什么也得不到。我搜索了所有帖子,但更多的关注点搜索谷歌的API ...我正在使用其他API或者我可能只是误解而谷歌是进行搜索的引擎...请帮助...下面是我的代码。

输入搜索词,单击搜索按钮!

搜索

$(“#search”)。click(function(){//搜索btn

$("#rs").empty();//div tag where results will display

$.getJSON('https://explore.data.gov/resource/perdiem.json?'+ $("#searchterm1").val(), function(data)
{ var states={},
            cities={},
            myArr=[];
        $.each(data, function(key, value){
            states[value.state]=1
            if (!cities[value.state])
                cities[value.state]={}
            if(!cities[value.state][value.city])
                cities[value.state][value.city]=0
            cities[value.state][value.city]++
        })
        $.each(sortedKeys(states),function(i,state){
            myArr.push('<input type="text" name=">'+city+"","+state+"/>")
            myArr.push('<input type="text" name=">'+zip+"","+city+"","+state+"/>")
            $.each(sortedKeys(cities[state]),function(i,city){

            })
        })
        $('.content').append(myArr.join(''))
    })      
})



 var Parent = document.getElementById("rs");
  for (var i = 0; i < result.response.docs.length; i++) {
    var thisResult = "<b>" + result.response.docs[i].title + "</b><br>" + result.response.docs[i].dateline
    + ", " + result.response.docs[i].text + "<br>";
    var NewDiv = document.createElement("div");
    NewDiv.innerHTML = thisResult;
    Parent.appendChild(NewDiv);
  }
});

});  

- &GT;

1 个答案:

答案 0 :(得分:0)

这是javascript错误

myArr.push('<input type="text" name=">'+city+"","+state+"/>")

虽然我从未尝试过每日搜索,但您的代码应该是

myArr.push('<input type="text" name=">'+city+'","'+state+'"/>')