我有一個具有函數的對象的PHP數組,getValue獲取對象的值。 所以,如果我想獲得它在PHP我只是值:在JS中通過JSON使用PHP方法?
echo mapArray[2][2]->getValue;
我通過陣列JS使用:
var mapArray = <?php echo json_encode($mapArray); ?>
如果我做了
document.write(mapArray);
我得到一組「對象對象」字符串。如果我嘗試:
document.write(mapArray.[2][2].getValue);
我得到「未定義」。
爲什麼會發生這種情況?我是否必須模仿PHP數據對象,以便在JS中識別這些方法,或者JSON編碼能否爲我提供這方面的幫助?
你的第二個代碼塊的渲染結果是什麼? PHP中有一個呢? – 2010-12-04 19:36:20
我假設在你的第一塊代碼中,你的意思是`mapArray [2] [2] - > getValue()`。如果`getValue`是一個簡單的屬性,而不是方法,那麼問題的其餘部分就沒有意義了。 – VoteyDisciple 2010-12-04 19:48:45