使用jquery访问特定的数组元素

时间:2009-09-02 06:59:50

标签: php jquery

如果我的PHP返回一个包含6个元素的数组,我将如何在jquery中专门访问它们?

例如我想创建:

var itemOne =第一个数组元素的值; var itemTwo =第二个数组元素的值; ...

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

1 个答案:

答案 0 :(得分: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];
});