我在jquery中有一个数组。根据我的需要,我必须将每个数组值添加到单引号中..
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);
}
});
答案 0 :(得分: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);
}
});
}
});