2015-06-01 5 views
0

Мне нужно удалить двойные кавычки с начала и конца результата. Эти двойные кавычки добавляются автоматически.Удалить двойные кавычки С начала и конца

Я получаю результат, как:

"['abc',123],['qwe',234],['dfg',423]" 

Мне нужно передать этот результат

['abc',123],['qwe',234],['dfg',423] 

без двойных кавычек.

Примечание: получение этого результата из ajax Вызывается как html тип данных и тип содержимого как application/json;charset=utf-8, и я получаю эти двойные кавычки, поскольку он возвращает строку. Как их удалить.

Есть ли способ, что я могу взять результат в массиве, а затем можно удалить строку, как:

вар ajaxData = результат;

Теперь ajaxData оказывает результат как

["['abc',123],['qwe',234],['dfg',423]"] 

теперь можно применить удалить или заменить двойные кавычки?

+0

Похоже, манипуляций со строками * не * то, что вы должны сделать здесь. Вы видите, кавычки в тексте ответа на запрос? Или только в консоли? –

+4

@Rohit Jain попробует 'JSON'datatype вместо' html' – ozil

+0

Кавычки выглядят как артефакт представления в вашем браузере. Просто попробуйте 'var arr = JSON.parse ('[' + data + ']')' –

ответ

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); 
Смежные вопросы