私はこのURLからasciiNameを取得しようとしています:-
http://services.gisgraphy.com/geoloc/search?lat=21.283300399780273&lng=72.9832992553711&radius=10000<br>
ajax jsonp を使用します。
これは完全なコードです:-
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<Script>
var asciilast;
var asciiname="";
var lat="21.283300399780273";
var lng="72.9832992553711";
var radius="10000";
function getascii(){
$.ajax({
url: "http://services.gisgraphy.com/geoloc/search?lat="+lat+"&lng="+lng+"&radius="+radius+"&format=json",
async: false,
dataType:'jsonp',
success: function(data1) {
for(i=0;i<data1.result.length;i++) {
asciiname = asciiname+data1.result[i].asciiName+",";
console.log(asciiname);
asciilast = asciiname.replace(/\,$/, '');
}
alert(asciilast);
}
});
}
</Script>
<body onload="getascii()">
</body>
このコードの助けを借りて、私は完璧な出力を得ています。
ただし、一部の結果にasciiNameがなく、未定義を返すなどの問題が発生する場合があります。
結果に asciiName がない場合、未定義は必要ありません