php - 将 PHP 的对象数组导入 Javascript

标签 php javascript arrays

我有一个 php 脚本,它根据 HTML 输入构建一个对象数组,然后显示结果。我要做的是逐页显示结果。就像谷歌(或其他搜索引擎)显示他们的结果一样。当用户点击下一步时,后续的结果 block 将回显到页面。

使用 Javascript(一个 Javascript 函数称为 onClick 事件)执行此操作,我必须导入由 PHP 脚本准备的整个数组并相应地对其进行索引。这是脚本的一部分,因此您知道数组的种类

foreach($results as $id => $currentResult)
{
    $temp[$i]->id = $id;
    $page = get_page_by_id($id);
    $temp[$i]->url = $page['url'];
    $temp[$i]->title = $page['title'];
    $temp[$i]->score = $currentResult->score;
    ++$i;
}
$temp = qsort($temp);

所以 $temp 是我要在 Javascript 中使用的数组。 这可以通过仅使用 PHP 完全消除,但我正在尝试减轻服务器的负载。

最佳答案

要将值从 PHP 传递到 js,请在您的 HTML 模板中使用如下内容:

<script type="text/javascript">
    var my_array = <?php echo json_encode($my_array_to_path); ?>;
</script>

然后在你的 JS 中你可以使用下一个语法:

my_array['some_key']; // or my_array.some_key

很棒的东西,我认为。

关于php - 将 PHP 的对象数组导入 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743548/

相关文章:

php - Mysqli 查询仅适用于本地主机,不适用于 Web 服务器

javascript - 客户端(JS-Browser)和服务器(PHP)通过 Web-Socket 通过 IP 进行通信

php - 在 PHP 上转储和恢复 Redis (predis)

javascript - 如何创建一个 Windows Phone 应用程序来解析网站中的 html 数据

java - 在另一个更大的数组中找到一个数组

php - 构建我的网站布局和内容加载的替代方法

javascript - 使用 jQuery 和 Ajax 的 Twitter 搜索 API - 当我的演示未显示结果时如何检索数据

javascript - 从对象数组中搜索对象数组 - Javascript

arrays - 尝试以算术调用数组变量时出错

javascript - 将变量设置为回调函数的返回值