0

我已阅读此问题和/或类似问题的其他答案,但我不明白为什么我的按钮不起作用。它什么也不做。我什至看过任何 JSON 教程文档。

    <div style="padding:40px;margin-left:250px">
    <form>
       <input id="query" type="text" name="q" placeholder="word..." />
       <input id="start" type="button" value="Search" />
    </form>
    </div>
    <div><ul id="tweet" padding:"20px"></ul></div>

这是下面的 JSON 代码。对如何显示上面的 HTML 有点困惑^

 <script type="text/javascript">
    $(document).ready(function() {
      $("button").click(function(){
       var twitterUrl = "http://search.twitter.com/search.json?q="+
         $('#subject').val()+"&rpp=10&result_type=recent?";
       $.getJSON(twitterUrl, function(data) {
         $.each(data.results, function(i, item){
       $('#tweet').append('<ul>' + item.text + '</ul>');

     });
  });
});     
</script>

如何使我的按钮工作?还有如何让推文结果显示在新窗口中?因此,如果您单击按钮,它将打开带有结果的新窗口。

4

1 回答 1

0

在 Twitter 搜索 API 的 URL 中使用callback=?参数。请在此处查看 JSONP 的文档和 Flickr 示例:http: //docs.jquery.com/Ajax/jQuery.getJSON

于 2013-03-16T00:28:19.177 回答