-2

jquery.Now に配列があります。必要に応じて、各配列値を単一引用符で囲んで ..

var toc='INCOMING','INETCALL','ISD','LOCAL','STD'

しかし、現在、私はこのような価値観を持っています..

var toc=INCOMING,INETCALL,ISD,LOCAL,STD

そして、ここに私のコードがあります..

$.ajax({
                type: 'GET',
                url: 'getdata',
                async:false,
                dataType: "text",
                success: function(data) {

                    var values = [];
                    values = data;

                    values=values.replace('[','');
                    values=values.replace(']','');

                    var array = values.split(",");

                    for(var i=0,len=array.length;i<len;i++)
                    {
                        if($.isNumeric(array[i]))
                        {  
                            callcost.push(array[i]);   
                        }
                        else
                        {
                            toc.push(array[i]);
                        }
                    }
                    alert(toc);
                    alert(callcost);
                }
            });
4

1 に答える 1

0

あなたの質問が正しいかどうかはわかりませんが、このすべての置換/分割/... ロジックを台無しにしていると思います。データオブジェクトが配列の場合は、これを試してください

$.ajax({
            type: 'GET',
            url: 'getdata',
            async:false,
            dataType: "text",
            success: function(data) {

                var array = JSON.parse(data);

                $.each(array, function(i, val){

                  if($.isNumeric(val)) {  
                    callcost.push(val);   
                  }else{
                    toc.push(val);
                  }

                });

            }
        });
于 2013-11-07T08:26:06.330 に答える