JavaScript – 从php数组获取数据 – AJAX – jQuery

我有一个页面如下

<head>
<script type="text/javascript" src="jquery-1.6.1.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$('#prev').click(function() {
  $.ajax({
  type: 'POST',
  url: 'ajax.php',
  data: 'id=testdata',
  cache: false,
  success: function(result) {
    $('#content1').html(result[0]);
  },
  });
});
});
</script>
</head>
<body>
<table>
<tr>
<td id="prev">prev</td>
<td id="content1">X</td>
<td id="next">next</td>
</tr>
</table>
</body>

和一个php文件ajax.php来处理ajax请求;

<?php
$array = array(1,2,3,4,5,6);
echo $array;
?>

但是当我点击,我得到A而不是数组[0]。如何解决这个问题?

提前致谢…

你不能从js访问数组(php数组)
尝试

<?php
$array = array(1,2,3,4,5,6);
echo json_encode($array);
?>

和js

$(document).ready( function() {
    $('#prev').click(function() {
        $.ajax({
            type: 'POST',
            url: 'ajax.php',
            data: 'id=testdata',
            dataType: 'json',
            cache: false,
            success: function(result) {
                $('#content1').html(result[0]);
            },
        });
    });
});
http://stackoverflow.com/questions/6395720/get-data-from-php-array-ajax-jquery

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:JavaScript – 从php数组获取数据 – AJAX – jQuery