我必须从结果的开头和结尾删除双引号。这些双引号会自动附加。
我得到的结果如下:
"['abc',123],['qwe',234],['dfg',423]"
我需要将此结果作为
传递['abc',123],['qwe',234],['dfg',423]
没有双引号。
注意:从ajax获取此结果调用html
数据类型和内容类型为application/json;charset=utf-8
,我得到这些双引号,因为它返回字符串。如何删除它们。
有什么方法可以将结果放在数组中,然后可以删除字符串,如:
var ajaxData = result;
现在ajaxData的结果为
["['abc',123],['qwe',234],['dfg',423]"]
现在可以申请删除或替换双引号吗?
答案 0 :(得分:0)
你可以试试这个,
function stripEndQuotes(s){
var t=s.length;
if (s.charAt(0)=='"') s=s.substring(1,t--);
if (s.charAt(--t)=='"') s=s.substring(0,t);
return s;
}
var str='"hello"';
str=stripEndQuotes(str);
alert(str);