当前位置: 首页 > 知识库问答 >
问题:

使用jQuery预测.io API使用情况

督辉
2023-03-14

我在使用API(特别是Forecast.io weather API)创建完整的应用程序时遇到一些问题。为了简单起见,我将JS直接放在HTML页面中。对于这个基本版本,我很高兴能有这个节目。假设我想要当前温度(当前-

<!DOCTYPE html>
<html>
    <body>  
    <p id="weather">Here's the weather:<p>

    <button onclick="b()">Submit</button>
        <script>

        function b(){

            var apiKey = '<private>';
            var url = 'https://api.forecast.io/forecast/';
            var lati = 0;
            var longi = 0;
            var data;

            $.getJSON(url + apiKey + "/" + lati + "," + longi + "?callback=?", function(data) {
              $('#weather').innerHTML('and the weather is: ' + data[4].temperature);
            });
        }
        </script>

    </body>
</html>

共有1个答案

景俊语
2023-03-14

你犯的主要错误是没有包含jQuery:-)下一个错误是,在jQuery对象上,你需要使用html()函数而不是JavaScript本机innerHTML属性。

如果使用console.log(data),可以看到返回对象的所有属性,因此可以像data.current.temperature一样正确引用它

<!DOCTYPE html>
<html>
    <body>
    <p id="weather">Here's the weather:<p>

    <button onclick="b()">Submit</button>
        <script>

        function b(){

            var apiKey = '<PRIVATE>';
            var url = 'https://api.forecast.io/forecast/';
            var lati = 0;
            var longi = 0;
            var data;

            $.getJSON(url + apiKey + "/" + lati + "," + longi + "?callback=?", function(data) {
              //console.log(data);
              $('#weather').html('and the temperature is: ' + data.currently.temperature);
            });
        }
        </script>

        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

    </body>
</html>
 类似资料:
  • 问题内容: 有没有一种方法可以检测当前用户是否正在使用jQuery / JavaScript使用iPad? 问题答案: iPad检测 通过查看属性,您应该能够检测到iPad用户: iPhone / iPod检测 同样,用于检查iPhone或iPods等设备的属性:

  • 使用通用gRPC客户端 使用Python客户端 使用Java客户端 使用Scala客户端 使用Golang客户端 使用C++客户端

  • 我实现了一个在另一个堆栈溢出post上找到的方法,允许使用jQuery展开和折叠表行。该方法很简单,工作正常,但我遇到了缺省情况下扩展行的问题。我如何使这些在页面加载时显示为折叠的,以便用户可以决定展开哪些? 作为一个附带说明,有没有什么方法使折叠/展开看起来更平滑,而不是只是瞬间打开或关闭? 谢谢!

  • 我试图使用来生成。出于某种原因,我无法重现我使用创建的,该代码可以毫无问题地运行。 下面是我的调用成功并返回200:

  • 【AssetBundle使用】页面展示具体的AssetBundle文件使用情况,主要包括以下几个方面: AssetBundle所包含的具体内容 “总AB数” 表示该次资源检测过程中,UWA所检测到的AssetBundle文件总量。点击 “总AB数”,即可查看具体每个被检测的AssetBundle文件,及其所包含的具体资源。 上图表格中的每一行,我们均展示了每种资源的具体使用数量。您可以对任一资源种

  • 前面说了,并不是所有传输都支持核心协议,这会限制你的选择,具体看下表 Transport TCP UDP SCTP* UDT NIO X X X X OIO X X X X *指目前仅在 Linux 上的支持。 在 Linux 上启用 SCTP 注意 SCTP 需要 kernel 支持,举例 Ubuntu: sudo apt-get install libsctp1 Fedora 使用 yum: