栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP中的多行字符串传递给JavaScript的两种方法

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP中的多行字符串传递给JavaScript的两种方法

PHP和Javascript都是初学。最近有这么个需求:

比方说有一个PHP的多行字符串:

$a = <<

传递给Javascript后要等价于:

var c='thy38n 
csdnn 
blog';

因为对这两门语言的理解低到不知如何Google,只好自己摸索出方法两则:

1. 将PHP先转义,然后分割,然后转JSON,然后Javascript parse,最后用n拼接。

var b=JSON.parse().join('n'); 
alert(b==c); 

2. 在页面上安排一个隐藏的input,然后先由php把值给它,然后Javascript从它里面读,就实现了多行值的传递

 
var a=document.getElementById("testphp").value; 
var b=JSON.parse().join('n'); 
alert(a==b); 
alert(b==c); 

PS: 以上方法是在跟一个PHP加Javascript程序员同学的讨论中逐步得出的。
写完了文章回头再想想,其实这两个很绕的方法还是源于对PHP和Javascript的多行字符串理解不透。
理解透了也就简单了,远不用这么复杂,直接字符串替换就行:

var d=; 
alert(d==c);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/48011.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号