ホームページ  >  記事  >  バックエンド開発  >  ユーザーの場所の天気を取得するための ajax メソッドの詳細な例

ユーザーの場所の天気を取得するための ajax メソッドの詳細な例

小云云
小云云オリジナル
2017-12-25 09:49:571749ブラウズ

この記事では、ユーザーの位置の天気を取得するための ajax の方法を詳しく紹介します。興味のある方はぜひ参考にしてください。

参考として、ユーザーの場所の天気を取得するための具体的な内容は次のとおりです

1. ユーザーの自宅の場所の天気を取得するには、まずここでユーザーがいる都市エリアを取得する必要があります。 、まずユーザーのIPを取得し、IPを介してIPを取得することで、ユーザーのアドレスを取得します。

2. Alibaba Cloud は都市名 (city) または都市番号 (cityId)

を通じて天気を取得する API を提供しているため、ユーザーの場所の天気を取得します


var city1;
$.ajax({
  //获取客户端 IP 和 归属地
  url: "http://chaxun.1616.net/s.php?type=ip&output=json",
  dataType: "jsonp",
  success: function (data) {
    console.log('ip:' + data.Ip)
    console.log('归属地:' + data.Isp)   
    var lcity = data.Isp.split(' ')[0];
    //获取短名称,如淮安市
    city1 = lcity.split('省')[1];
    console.log(city1)
    //因为是异步刷新,所以两个请求几乎同时进行
    $.ajax({
      type: 'get',
      url: 'http://jisutqybmf.market.alicloudapi.com/weather/query',
      async: true,
      //设置验证方式,设置请求头
      //1,APPCode
      headers: { Authorization: "APPCODE 你的APPCode" },
      //2.APPSecret 暂时不能用
      //headers: { AppKey: '你的APPKey', AppSecret :'你的APPSecret' },
      data: { city: city1 },
      success: function (result) {
        console.log(result['result'])
        //alert(result)
      },
      error: function () {
        alert('error')
      }
    });
  }
});

出力結果:

関連する推奨事項:

PHP を使用して API インターフェイスを呼び出し、天気クエリ関数を実装する方法

天気のクエリに関する推奨 6 つの記事

指定された環境での天気の取得に関する推奨 3 の記事エリア

以上がユーザーの場所の天気を取得するための ajax メソッドの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。