用逗号分开存储变量中的所有值 [英] store all value in variable with comma separate

查看:103
本文介绍了用逗号分开存储变量中的所有值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 <$ c我试图从ajax获取经纬度和长整型值。 $ c $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $' ; 
(数组中的元素)
{
var lat;
$ .ajax({

url:http:// services。 gisgraphy.com//geocoding/geocode?address=\"+array[item]+\"&country=\"+cn+\"&format=json,
async:false,
dataType:'jsonp ',
成功:函数(数据){
lat = data.result [0] .lat;
ng = data.result [0] .lng;
alert(lat );
}
});
}

得到了经度和纬度值。

但是我想要al l在一个变量中的逗号分隔的值。

和另一个变量的所有的lng值以逗号分隔。

如何可能。
帮助。谢谢....

解决方案

var lat = new Array(),lng = new阵列();

var totalLength = array.length;
var count = 0;

(数组中的元素){
$ .ajax({
url:http://services.gisgraphy.com//geocoding/geocodeaddress=\"+array [item] +& country =+ cn +& format = json,
async:false,
dataType:'jsonp',
success:function(data){
count ++;
lat.push(data.result [0] .lat);
lng.push(data.result [0] .lng);

if (count == totalLength){
var commaSeperatedLat = lat.toString();
var commaSeperatedLong = lng.toString();
}
},
错误:函数(数据){
count ++; //处理
}
});
}


i am try to get lat and long value from the url using ajax.
with this:-

$(function() { 
            var region = "Rajkot,Jamnagar,Surat";
            var cn ="IN";
            var array = region.split(',');
            for(var item in array)
            {
            var lat;
            $.ajax({

                url: "http://services.gisgraphy.com//geocoding/geocode?address="+array[item]+"&country="+cn+"&format=json",
                              async: false,
                              dataType:'jsonp',
                              success: function(data){        
                    lat = data.result[0].lat;
                    lng = data.result[0].lng;
                    alert(lat);
        }
        });                 
        }

here i got the latitude and longitude value.
but i want to all lat value in one variable with comma seprate.
and all lng value in another variable with comma seprate.
how its possible.
help. thanks....

解决方案

var lat = new Array(), lng = new Array();

var totalLength = array.length;
var count = 0;

for(var item in array) {
    $.ajax({
        url: "http://services.gisgraphy.com//geocoding/geocodeaddress="+array[item]+"&country="+cn+"&format=json",
        async: false,
        dataType:'jsonp',
        success: function(data) {
            count++;
            lat.push(data.result[0].lat);
            lng.push(data.result[0].lng);

            if (count == totalLength) {
                var commaSeperatedLat = lat.toString();
                var commaSeperatedLong = lng.toString();
            }
        }, 
        error: function(data) {
            count++;//handle
        }
    });
}

这篇关于用逗号分开存储变量中的所有值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆