2009-09-02 88 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