2009-09-02 91 views
0

如果我的PHP返回一個包含6個元素的數組,我將如何在jQuery中專門訪問它們中的每一個?使用jquery訪問speicific數組元素

例如,我想創建:第一陣列元件的

變種itemOne =值; var itemTwo =第二個數組元素的值; ...

$.get('ajax/employee_menu.php', { job: $('#job').val() },  
     function(data) 
     { 
      //i want to put each value from 'data' into variables here. 
     }); 

回答

2

假設你已經有一個JavaScript數組,你可以以同樣的方式訪問數組的索引,你在PHP會:

var itemOne = arrayFromPHP[0]; 
var itemTwo = arrayFromPHP[1]; 

如果你沒有一個JavaScript數組,你可以使用json_encode()到PHP數組轉換爲JavaScript:

var arrayFromPHP = <?php echo json_encode($array); ?>; 
var itemOne = arrayFromPHP[0]; 

,或者你可以讓一個Ajax請求(使用jQuery爲例):

PHP:

<?php 
echo json_encode(
    array('item1', 'item2', 'item3') 
); 

的Javascript:

$.getJSON(url, function(data) { 
    var itemOne = data[0]; 
}); 
+0

的陣列將被從不用彷徨返回 – ian 2009-09-02 07:20:46