-3

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

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

搜索

$("#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);
  }
});

});

-->

4

1 回答 1

0

这是javascript错误

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

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

myArr.push('<input type="text" name=">'+city+'","'+state+'"/>')
于 2013-06-14T17:11:40.017 回答