在PHP中输出JS语句以及乱码问题的解决方案


Posted in PHP onFebruary 13, 2019

怎样在php中输出js语句?

示例

<?php
$classState="";
if($state==0){
$classState="已下课";
}
else{
$classState="正在上课";
}
echo "<script type='text/javascript'>
function getState(){      
    var cs = ".$state.";
    return cs;
} 
</script>";
?>

这样在页面的其他地方,就可以直接引用php中输出的js方法了.

php页面使用echo js代码时的乱码问题

把php作为html前端页面的控制脚本时,时常需要在前台显示某些东西。比如使用echo输出。最近项目上有这么个需求,本人使用了echo "<script></script>"这样的代码,在本地调试完全正常,但是一部署到服务器,js输出到前台就显示乱码。从网上找了一下,有人说可以设置<script type="charset:utf-8;"></script>,但是这么设置后,发现问题依然在。分析,乱码之所以存在,就是页面编码与浏览器显示编码不一致,或者说,前端html页面与后台控制页面编码不一致。于是,首先设置php编码,使用header函数,header("Content-type:text/html;charset:utf-8")。然后刷新浏览器,正常显示。说明应该是php编码与浏览器解析页面编码不一致。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
django中的ajax组件教程详解
Oct 18 PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 #PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 #PHP
PHP封装的简单连接MongoDB类示例
Feb 13 #PHP
总结PHP中初始化空数组的最佳方法
Feb 13 #PHP
PHP convert_cyr_string()函数讲解
Feb 13 #PHP
php如何比较两个浮点数是否相等详解
Feb 12 #PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 #PHP
You might like
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
详解React中setState回调函数
2018/06/14 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
vue实现购物车案例
2020/05/30 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
python使用itchat模块给心爱的人每天发天气预报
2019/11/25 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python requests获取网页常用方法解析
2020/02/20 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
数学专业推荐信范文
2013/11/21 职场文书
工作会议主持词
2014/03/17 职场文书
工地安全标语
2014/06/07 职场文书
劳动竞赛口号
2014/06/16 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL