C#のは、IPに基づいて位置を取得します

フロントJS

         VaRの SHS = "" ;
         VaRの SHIS = "" ; 
        $(関数(){ 
          
         
         $アヤックス({ 
         タイプ:" POST " 
            URL:" / API / LBCitys / GetAddrs " 
         })
         .success(関数(結果){ 
             にconsole.log(結果); 
             場合!(結果= " " 
             { 
             SHS = result.split(" - ")[ 0 ]; 
             SHIS = result.split(")[ 1 ]。
             } 

         })。

バックエンドインタフェース

        [HttpPost]
         パブリック 文字列GetAddrs()
        { 
            文字列 IP = GetIpAddress.GetUserIp()。
            文字列 jsonstr = HTTPGET(" http://api.map.baidu.com/location/ip?ak=rg3c2fj4QBZwa6v3h1w95Sp9&ip= " + IP)。
            jオブジェクトジョー = (jオブジェクト)JsonConvert.DeserializeObject(jsonstr)。
            ストリング JSON = jo.ToString()。// jオブジェクト转JSON字符串


            // 戻り値のJSON。
            文字列のaddr = "" ;
            試す{ 
                ADDR =城[ "コンテンツ" ] [ " address_detail " ] [ " " ] .ToString()+ " - " +ジョー[ " コンテンツ" ] [ " address_detail " ] [ " " ] .ToString(); 
            } キャッチ(例外例){ 
                ADDR = "" ; 
            } 
           
            戻りADDR; 
        }

 

 

おすすめ

転載: www.cnblogs.com/zhangyouwu/p/11578440.html