2014-02-15 51 views
0


我從PHP獲取數據與這個jQuery:
刪除開始/結束從jQuery的陣列雙引號

var reserved=null; 
$.ajax({ 
     url: 'test.php', 
     type: 'GET', 
     dataType: 'html', 
     async: false, 
     success: function(data) { 
      reserved=data; 
     } 
    }); 

var res = new Array(reserved); 
console.log(res); 

從PHP數據是這樣的:"2014-02-28", "2014-03-01", "2014-03-02"
的console.log返回此: [""2014-02-28", "2014-03-01", "2014-03-02""]和jquery不起作用
但是,當我手動輸入日期而不是保留然後它的工作。
喜歡這個問題:var res = new Array("2014-02-28", "2014-03-01", "2014-03-02");
console.log["2014-02-28", "2014-03-01", "2014-03-02"]
所以問題是我看到它是在數組的開始和結束的引號。他們可以被刪除?

+2

顯示你的php代碼? –

+0

PHP在這裏創建返回的數組,我們需要看到PHP代碼。 –

+0

http://jsfiddle.net/pranavcbalan/a35mE/1/ –

回答

0

你需要的結果編碼你的PHP裏面是這樣的:

test.php的文件

//your code 
echo(json_encode($your_array); 

和你的Ajax :

$.ajax({ 
     url: 'test.php', 
     type: 'GET', 
     dataType: 'json', 
     async: false, 
     success: function(data) { 
      reserved=data; 
     } 
    }); 
1

嘗試使用

var res = $.parseJSON(reserved); 
console.log(res); 

編輯:你不需要創建一個數組。