gpt4 book ai didi

php - 在 Javascript 中解析一个单独的 PHP 数组

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:54 25 4
gpt4 key购买 nike

因此,作为一种学习练习,我正在尝试将我为某人工作的网站(用 PHP、MySQL 和 CSS 编写)移植到 Ajax(具体来说,实际上只是添加 Javascript,以便页面是动态的,而不是需要不断地重新加载)。

不幸的是,我有一些脚本我想保留为 PHP(例如,一个脚本来更新给定受害者数组的数据库)因为我需要它与数据库交互,这意味着数组必须保持 PHP 状态(我认为)。

所以,给定这个文件,

<?php

$victims = array(

// Animals
"chickens",
"horses",
"cows",

// Supernatural
"werewolves",
"zombies",
"vampires",
"phantoms",

// Human
"U.S. Congressmen",
"performance artists",

// Inanimate, non-mechanical
"pieces of fencepost",
"barnhouses",

// Mechanical
"robots",
"cyborgs"

);

?>

有没有办法使用 Javascript 访问该文件并提取值?

或者,想想看,将受害者列表存储为 XML 文件以便 PHP 和 Javascript 都可以读取它会更好吗?或者,我该怎么做呢?

最佳答案

阅读JSON并查看 json_encode()适用于 PHP5。

您可以将 PHP 数组转换为 JSON,这是一个字符串。然后将该字符串打印到您的页面中并将其与您的 Javascript 一起使用

<script>
var jsonarray = <?php echo json_encode($array); ?>;
// now you can use jsonarray in your javascript
</script>

这在为 Ajax 请求返回数据时特别有用

<script>
var jsonarray = <?php echo json_encode(array("status" => "success", "message" => "Something was completed OK")); ?>;
</script>

关于php - 在 Javascript 中解析一个单独的 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575636/

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