我試圖使用PHP的ヶ輛脫身傳遞複雜變量javascript和這裏的地方我停了下來:有道通過HTML
<?php
echo '<img ... onclick="MP.view(\''.$i->name.'\') />';
?>
但轉念一想,而不是做替換並檢查特殊字符,我只會JSON整個對象。
<?php
echo '<img ... onclick="MP.view('.json_encode($i).') />';
?>
而這提供了一個非常不希望的結果,導致大量的雙引號。 那麼我該怎麼做?我應該爲每個圖像分配一個數字唯一的ID並傳遞id,然後從JS數組中查找其餘數據?
爲什麼不只需傳遞圖片的網址即可查看?這將有助於瞭解'MP.view'的功能... – 2011-06-13 19:27:43
假設MP.view在圖像的URL扮演的角色較小的情況下執行了一些相當複雜的操作。基本上我需要傳遞大量的數據 – Mikhail 2011-06-13 20:05:07