【发布时间】:2025-12-18 23:00:01
【问题描述】:
我试图摆脱使用 PHP 的 htmlentities,这就是我停止的地方:
<?php
echo '<img ... onclick="MP.view(\''.$i->name.'\') />';
?>
但后来我想,与其进行替换和检查特殊字符,不如将整个对象 JSON 化。
<?php
echo '<img ... onclick="MP.view('.json_encode($i).') />';
?>
这提供了一个非常不受欢迎的结果,放入了大量的双引号。 那么我该怎么做呢?我应该为每张图像分配一个数字唯一 id 并传递 id,然后从 JS 数组中查找其余数据吗?
【问题讨论】:
-
为什么不直接传递图片的 URL 来查看呢?了解
MP.view做了什么会有所帮助... -
假设 MP.view 做了一些相当复杂的事情,其中图像的 URL 扮演的角色较小。基本上我需要传递大量数据
标签: php javascript html json