我有下面的PHP二進制字符串從PHP傳遞一個二進制字符串爲JavaScript
$buff=chr(1);
$buff.=chr(2);
$buff.=chr(0);
$buff.=chr(0);
$buff.=chr(0);
$buff.=chr(6);
$buff.=chr(1);
$buff.=chr(6);
$buff.=chr(0);
$buff.=chr(192);
$buff.=chr(0);
$buff.=chr(1)
,我想將它傳遞給我的javascript變量遵循var buf=<?=$buff?>;
,但它會顯示錯誤
Uncaught SyntaxError: Invalid or unexpected token
我試圖使用fromCharCode()
CharCodeAt()toString(2)
在JavaScritp中進行chr
轉換,但仍然得到與php的chr
相同的轉換。
什麼可以解決這個問題?我該怎麼做var buf=<?= here ?>
?將我的PHP字符串傳遞給JavaScript代碼,或者我如何在JavaScript中使用chr
進行等效轉換。 到目前爲止,我發現的解決方案已經如上所述,但他們都沒有工作!
幫助請
感謝
您可以將緩衝區編碼爲Base64並解碼客戶端。 – Robert
您得到無效或意外令牌的主要原因是您沒有打開或關閉帶引號的字符串。 – Salketer