2009-09-02 6 views
0

Если мой PHP возвращает массив с 6 элементами, как я могу получить доступ к каждому из них специально в jquery?Доступ к специальным элементам массива с jquery

Например, я хочу создать:

уага 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

Предполагая, что у вас уже есть яваскрипт массив, вы можете получить доступ к индексам массива таким же образом, как если бы в PHP:

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

Если вы не имеете яваскрипт массива , вы могли бы использовать 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

Массив будет возвращен из .get – ian

Смежные вопросы