【问题标题】:Newbie in need of searching, JSON新手需要搜索,JSON
【发布时间】:2013-06-11 09:54:01
【问题描述】:

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

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

搜索

$("#search").click(function(){ //搜索按钮

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

});

-->

【问题讨论】:

标签: jquery json api search


【解决方案1】:

这是 javascript 错误

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

虽然我从来没有尝试过按日搜索,但你的代码应该是

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

【讨论】:

  • 感谢您向我展示了 myArr.push 上下文的更正,但我在尝试根据用户输入搜索 JSON API 时仍然遇到问题……比如根据 zip 拉取所有 JSON 数据用户输入的代码......这是更新代码......任何帮助都会有所帮助......
  • 示例代码第一部分: zip: 城市:
    //script var myArr = []; $('.submit').click(function($e){ $e.preventDefault()e
  • 示例代码第二部分:$.getJSON('explore.data.gov/resource/perdiem.json',function(data){ $.each(data, function(key, value) { myArr.push(+value.fiscalyear+value.city+value. zip)} $('input#zip').val(data.zip); $('input#city').val(data.city); $('input#fiscalyear').val(data.fiscalyear) ; }); } $('.content').html(myArr.join('')) ); }) //结束脚本
猜你喜欢
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多