gpt4 book ai didi

javascript - 如何从 PHP 数组获取值到 Javascript 数组?

转载 作者:行者123 更新时间:2023-12-03 03:50:32 25 4
gpt4 key购买 nike

所以我目前正在为我的外族某人的网站做一些编码,我必须创建一个条形图,现在我需要用他们的 SQL 数据库中的数据填充它。首先,我只是像这样回显数组:

PHP:

<?php
$exampleArray = ["212", "33", "7"]
?>

和JS:

<script> var jExampleArray = <? echo json_encode($exampleArray);?>;  </script>

然后我在条形图代码中使用了 jExampleArray。现在我很高兴,但他们说它需要更安全(这涉及他们的公司),我必须找到一种方法来确保没有人可以在查看页面上的代码时看到数据。我考虑过使用 Ajax 以及其他什么,但它对我来说不起作用。我让它提醒我数组,但无法用它填充 Javascript 数组。

我以前从来没有用过 JS、PHP 或 SQL 做过东西,只在学校学过 Java,所以我很无知,我做的大部分东西都是在互联网的帮助下完成的。幸运的是,我至少设法理解了我编写/复制的代码。

编辑:[] 为 JS 数组,而不是 {}

最佳答案

您创建 PHP 数组的语法不正确。

使用函数 json_encode 将 PHP 数组转换为 Javascript 数组和对象。

<?php

$arr = ['hello', 'world', 'foo', 'bar'];
$obj = ['hello' => 'world', 'foo' => 'bar'];

echo 'var Array = ' . json_encode($arr) . PHP_EOL .
'var Obj = ' . json_encode($obj, JSON_FORCE_OBJECT) . PHP_EOL;

将导致以下结果:

var Array = ["hello","world","foo","bar"]
var Obj = {"hello":"world","foo":"bar"}

关于javascript - 如何从 PHP 数组获取值到 Javascript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45183786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com