0

我有一个(非常)大的 PHP 数组(有 649 个索引)。我想将一个 javascript 变量设置为它的特定索引,并且该索引将取决于另一个变量。有什么办法吗?我知道我可以使用 将整个 PHP 数组复制到 JavaScript 数组中json_encode($phpArray),但我不希望在客户端加载整个数组(为了速度和某种安全性)。

 $phpArray[0] = "i am first element";
 $phpArray[1] = "i am second element";
 /* ......... */
 $phpArray[100] = "i am 100th element";

现在,让我们说,我想获得第二个元素$phpArray?我该怎么做?

4

1 回答 1

0

下面是一个使用 jQuery$.post方法的例子:

$(document).ready(function(){
  var my_var;
  $.post("my-php-page.php",
         {my_index: 1},
         function(data) {
           my_var = data.my_value;
         },
         "json");
});

我的-php-page.php

<?php
 $phpArray[0] = "i am first element";
 $phpArray[1] = "i am second element";
 /* ......... */
 $phpArray[100] = "i am 100th element";
 echo json_encode(array("my_value" => $phpArray[$_POST['my_index']]));
?>

这是你想要的吗?

于 2013-04-01T10:59:30.753 回答