【问题标题】:accessing speicific array elements with jquery使用 jquery 访问特定的数组元素
【发布时间】:2009-09-02 06:59:50
【问题描述】:

如果我的 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.
         });

【问题讨论】:

    标签: php jquery


    【解决方案1】:

    假设您已经有一个 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];
    });
    

    【讨论】:

    • 数组将从 .get 返回
    猜你喜欢
    • 2011-08-16
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多