1

すべての国の詳細と州の詳細を JSON/JSONP 形式で返す Javascript API を探しています。

私はたくさん検索しましたが、そのような API サービスを取得できませんでした。

これについて私を助けてもらえますか??

国のリストを作成する URL を 1 つ取得しました。選択した国の州リストを取得しようとしています

function getCountryList(){
           $.ajax({
               dataType : "jsonp",
               url : "http://doctor2book.com/service1.svc/getallcountries?callback=?",
               async : false,
               success : function(data) {
                   $("#countrySelectBox").html("");

                   $.each(data.getcountrybyidResult,function(index, value){                    
                       $("#countrySelectBox").append("<option value='"+value.country_code+"'>"+value.country_name+"</option>");
                   });

                   sortSelectBox($('#countrySelectBox option')) ;

                   $("#countrySelectBox").prepend("<option value='' selected>Select a Country</option>");


               },
               error : function(errorData) {
                   alert("Error while getting Country data :: "+errorData.status);
               }
           });
    }
4

2 に答える 2

1

これはニーズに合っています。

国コードと maxRows を渡す必要があります

http://ws.geonames.org/searchJSON?country=IN&maxRows=10

于 2013-06-15T08:59:30.683 に答える
1

インターネットのどこかから(静的)リストを取得できるに違いありません。国については、「ISO 国リスト」をググってください。州はより複雑ですが (米国の州のみを意味する場合を除きます)、どこかにあるに違いありません。

非常に静的なデータなので、独自のリストにコンパイルして.jsファイルに入れると、多くの利点があります

  • より速く使用できます (追加の接続は必要ありません)。ブラウザが .js ファイルをキャッシュすると、さらに高速になります

  • 明日シャットダウンする可能性のあるサービスへの依存はありません。

  • ユーザーがインターネットにアクセスする必要はありません (企業のイントラネットにアプリを展開する場合)。

于 2013-06-15T07:32:53.020 に答える