我有一个(非常)大的PHP数组(有649个索引)。
我想将javascript变量设置为它的特定索引,该索引将依赖于另一个变量。有什么办法吗?我知道我可以使用json_encode($phpArray)
将整个PHP数组复制到JavaScript数组中,但我不希望在客户端加载整个数组
(为了速度和某种安全性)。
$phpArray[0] = "i am first element";
$phpArray[1] = "i am second element";
/* ......... */
$phpArray[100] = "i am 100th element";
现在,让我们说,我想获得$phpArray
的第二个元素?我怎么能这样做?
答案 0 :(得分: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']]));
?>
这是你想要的吗?