gpt4 book ai didi

php - 将数据数组从 PHP 发送到 JavaScript

转载 作者:行者123 更新时间:2023-11-30 09:07:07 25 4
gpt4 key购买 nike

我想发送三个数据数组,即 vertexavertexbedge_id 到包含 JavaScript 的 HTML 页面,以便运行 Dijkstra 算法在顶点上。我应该为此使用 JSON 命令吗?

最佳答案

您需要使用 json_encode在数据上,比如

<?php
$arr=array('cow'=>'black','feet'=>4);
$encoded=json_encode($arr);

$encoded 现在是 {"cow":"black","feet":4},JavaScript 可以使用它。要将其发送到页面,请执行

header('Content-Type: application/json');  
echo $encoded;

header必须在向页面输出任何内容之前发生,即使是空格或空行,否则 PHP 将给出错误。

将数据生成为 PHP 数组后,要在初始页面加载时将其输出到 JS,您可以按以下方式打印出来。在这种情况下,您不需要输出特殊的标题;它是普通文本/html 文档的一部分。 header 用于 Ajax 返回。

<?php
$json_data=json_encode($your_array);
?>
<script>
var an_obj=<?php echo $json_data;?>;
</script>

关于php - 将数据数组从 PHP 发送到 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290424/

25 4 0
文章推荐: Javascript:帮助用 innerHTML 的 '
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com