JS遮蔽領域

実際に、あなたもコードビハインドならば、彼らは、最終的には、なぜ直接ではなく、その後、必要なデータを取得するためにデシリアライズすることができ、いくつかのサードパーティ製のライブラリを参照する必要が無料のAPIインターフェイスを提供している、また、地域の情報を得ることができるの背後にコーディングする必要はありません。良いインタフェースAPIのJSON形式を提供し、見つけ、それを直接使用してJSをもたらしましたか?

、Ajaxは直接自分のデータを取得することはできませんがあり、確かに非常に広いが、欠点は、同じIPがあまりにも頻繁にアクセス権を持っていない短い時間であり、私は主要なサイトのいくつかは、それの最も包括的なにIP IP淘宝網が所属するライブラリを提供理解し始めましたこれは、バックエンドのコードによって達成されなければなりません。

だから私は、オンライン、以下、このインターフェースはあなたに非常に良い使用、共有を感じました。

直接非同期アクセス、私は淘宝網のIPライブラリよりもかなり包括的な感じ、非常に包括的な、アドレスの詳細を取得するには、バックエンドのコードを必要としません。

////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////

 

< スクリプトタイプ= "テキスト/ javascriptの" SRC = "PHP高级/ jqueryの-3.4.1.min.js "> </ スクリプト >

< -捜狐IPライブラリ:!のHttp://pv.sohu.com/cityjson(?GBKのデフォルトのエンコーディングは、符号化パラメータを変更プラス= UTF-8 IE) - >
< スクリプトタイプの= "テキスト/ JavaScriptを" SRC = " http://pv.sohu.com/cityjson"></ スクリプト >
< スクリプトタイプ= "テキスト/ JavaScriptを">
$(関数(){
  VAR IP = returnCitySN.cip;
  コンソールの.log(「IPリポジトリ検索犬を経て得られました現在のIPがある: " + IP);

  $に.get(" http://api.online-service.vip/ip3?ip=」 + IP、機能(E){
    はconsole.log(E); //印刷ログ情報は、彼らが下のフィールドを取得するために必要な情報ログ
    (警告:「あなたの現在のIPは」 + IP + 「;国:」 + e.data.country + "を;省: " + e.data.province + ';市:'e.data.cityの+);
  })

// 2番目:このAPIの下に情報を介したインタフェースが使用する淘宝網より良いもはるかに簡単に感じ、より包括的である
  $アヤックス({
    :URL 「HTTPを:/ 「/api.online-service.vip/ip?ip= + IP、
    種類: 'GET'、
    データ型: 'JSON'、//クロスドメインの問題Ajaxを扱う
    成功:機能(E){
      はconsole.log(E)を、。彼らのニーズに応じて、フィールドのログ情報を取得し、//印刷ログ情報
      アラート(e.city.geoname_id);
    }
  });
});
</ スクリプト >

 

////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///

上記のコードは、HTMLページに書き込むことができます!非常にシンプルを書くために、データがされている書き込みませ決定し、一部の地域は、ユーザーのアクセスを制限する裁判官の文章を保護するために使用します。

おすすめ

転載: www.cnblogs.com/longxinyv/p/11581248.html