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