2015-06-24 52 views
2

我有這樣的代碼在陣列JSON取下特異性價值的報價,JavaScript的

$.ajax({ 
     type: "POST", 
     url: "assets/js/calendar-data.php", 
     data:{data: $(dataString).serializeArray()}, 
     cache: false, 

     success: function(data){ 
       var json = JSON.parse(data); 
      demodata = json; 

     } 
    }); 

和我得到的數據是這樣

Object { title="Networking", start ="new Date(y, m, d, 20, 0)", end ="new Date(y, m, d, 21, 0)", content= "Test content" } 

但我想刪除從一開始的雙引號和最終值,而不是僅從該值中獲取所有值。

正確的輸出:

Object { title="Networking", start =new Date(y, m, d, 20, 0), end =new Date(y, m, d, 21, 0), content= "Test content" } 

你能幫助我嗎?

+0

使用它的對象發送或接收? – jeff

+0

我收到這個對象,所以我必須在js文件中做... –

+0

你需要將它轉換爲JavaScript可以使用的東西。嘗試:eval(Obj.start) – jeff

回答

0

爲了在javascript中執行一個字符串,您希望使用全局函數eval

eval(demodata.start) 

其值得一提的是,不僅是EVAL很慢,它也比較dangerous,所以需要您自擔風險