2015-06-01 70 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'數據類型而不是'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);