我想在javascript中添加一個php回顯(用於翻譯的原因)。但似乎我不能從JavaScript回聲?PHP內的回聲可能嗎?
這是最初的代碼:
else if(o.thumbplacement=='bottom'){$outer.append('<div style="padding-top:4px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #999; "><img src="images/magnify.png" alt="enlarge" /> Click and move to zoom</div><ul class="thumbs">'+cont+'</ul>');}
這是我如何編輯它:
else if(o.thumbplacement=='bottom'){$outer.append('<div style="padding-top:4px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #999; "><img src="images/magnify.png" alt="enlarge" /> <?php echo TEXT_CLICK_TO_ENLARGE; ?></div><ul class="thumbs">'+cont+'</ul>');}
我也嘗試了
<?php echo "test"; ?>
返回什麼爲好。
有沒有辦法做到這一點?
你必須以json格式進行編碼:echo json_encode(「test」); – Holt
是的,這是可能的。確保你使用.php文件而不是.js文件,或者你設置你的web服務器把.js文件發送到php(可能是一個壞主意)。儘管處理翻譯可能有更好的方法 –
您可以從PHP生成JavaScript。不要看PHP,並說JavaScript不起作用。看看運行PHP時得到的JavaScript,然後找出爲什麼它不起作用,然後弄清楚如何解決它,然後找出讓PHP輸出固定的JS。 – Quentin