$a = <<<EOF thy38 csdn blog EOF;傳遞給JavaScript后要等價于:
var c='thy38/n/ csdn/n/ blog';因為對這兩門語言的理解低到不知如何Google, " /> 亚洲 视频 在线 国产 精品,免费观看的毛片,捏奶动态图吃奶动态图q

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中的多行字符串傳遞給JavaScript的兩種方法

phpJavaScript都是初學。最近有這么個需求:

比方說有一個php的多行字符串:

$a = <<<EOF thy38 csdn blog EOF;

傳遞給JavaScript后要等價于:

var c='thy38/n/ csdn/n/ blog';

因為對這兩門語言的理解低到不知如何Google,只好自己摸索出方法兩則:

1. 將php先轉義,然后分割,然后轉JSON,然后JavaScript parse,最后用/n拼接。

var b=JSON.parse(<?php echo '/''.json_encode(explode("/r/n", $a)).'/''; ?>).join('/n'); alert(b==c); 

2. 在頁面上安排一個隱藏的input,然后先由php把值給它,然后JavaScript從它里面讀,就實現了多行值的傳遞

<input type="hidden" id='testphp' value="<?php echo $a?>" /> var a=document.getElementById("testphp").value; var b=JSON.parse(<?php echo '/''.json_encode(explode("/r/n", $a)).'/''; ?>).join('/n'); alert(a==b); alert(b==c); 

PS: 以上方法是在跟一個phpJavaScript程序員同學的討論中逐步得出的。
寫完了文章回頭再想想,其實這兩個很繞的方法還是源于對phpJavaScript的多行字符串理解不透。
理解透了也就簡單了,遠不用這么復雜,直接字符串替換就行:

var d=<?php echo '/''.str_replace("/r/n", "http://n///n", $a).'/''; ?>; alert(d==c);

php技術PHP中的多行字符串傳遞給JavaScript的兩種方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: xx69欧美| 秋霞久久久久久一区二区 | 亚洲视频中文 | 日本经典片免费看 | 欧美多人群p刺激交换电影 欧美多毛的大隂道 | 久久久伊人影院 | 久久综合色悠悠 | 精品久久中文字幕有码 | 久久久精品国产免费A片胖妇女 | 色AV色婷婷96人妻久久久 | 调教美丽的白丝袜麻麻视频 | 亚洲精品永久免费 | NANANA在线观看高清影院 | 大胸美女被吊起来解开胸罩 | 666永久视频在线 | 疯狂做受XXXX高潮欧美日本 | 如懿传免费观看在线全集 | 亚洲中文字幕手机版 | 一区二区视频在线观看高清视频在线 | 99精品福利视频 | 恋夜影院安卓免费列表uc | 国产精品久久久久影院 | 日本国产成人精品无码区在线网站 | 人妻洗澡被强公日日澡 | 日韩 亚洲 欧美 中文 高清 | 国内2018年午夜福利5678 | 中文字幕在线观看网站 | 精品含羞草免费视频观看 | 羞羞影院男女爽爽影院尤物 | 好湿好滑好硬好爽好深视频 | 免费看毛片网 | 99精品视频一区在线视频免费观看 | 老湿机一区午夜精品免费福利 | 美女禁处受辱漫画 | 久久亚洲伊人 | 久见久热 这里只有精品 | 打开双腿狠狠蹂躏蜜桃臀 | 国产色婷婷亚洲99麻豆 | 日本精品久久久久中文字幕2 | 99视频在线精品免费观看18 | 天天操狠狠操夜夜操 |