0

PHPページに次のような配列があります。

$page["1"] = array("element1","element2","element3","element4");
$page["2"] = array("element1","element2","element3","element4");
$page["3"] = array("element1","element2","element3","element4");

JAVASCRIPT ファイル (JQUERY) でこの配列からデータを取得する必要があります。

たとえば elements4 をインポートするにはどうすればよい$page[1][3],$page[2][3],$page[3][3]ですか?

ここでJSONを使用した多くの例を見てきましたが、これは好きではありません...

4

1 に答える 1

0

これが役立つかもしれません(ファイル名: getdata.php):

<?
if($_GET['ajax']==1){
$page = array(
                   array("element1","element2","element3","element4"),
                   array("element1","element2","element3","element4"),
                   array("element1","element2","element3","element4"),
                   );

echo json_encode($page);
}else{
?>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
 <button class="getdata" >Get Data</button><div class="jsdata"></div>
</body>
  <script>
$('.getdata').click(function(){

    $.ajax({
        type:"POST",
        url:"getdata.php?ajax=1",
        success:function(data){
            var res = eval("("+data+")");
            $('.jsdata').html("$page[1][3],$page[2][3],$page[3][3] respectively:"+res[0][3]+","+res[1][3]+","+res[2][3]);
        }
    })
 });
  </script>
</html>
<? } ?>
于 2012-07-05T04:57:04.853 に答える