在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 相关文章推荐
建站常用13种PHP开源CMS比较
Aug 23 PHP
PHP中基本符号及使用方法
Mar 23 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
php session的锁和并发
Jan 22 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
php远程下载类分享
Apr 13 PHP
php日期操作技巧小结
Jun 25 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
php实现数据库的增删改查
Feb 26 PHP
php验证码生成器
May 24 PHP
基于PHP实现的多元线性回归模拟曲线算法
Jan 30 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实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
js DOM的学习笔记
2011/12/22 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
js中生成map对象的方法
2014/01/09 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
Python入门篇之对象类型
2014/10/17 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python实现快速排序的方法详解
2019/10/25 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
解决python运行效率不高的问题
2020/07/20 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
自荐信格式简述
2014/01/25 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技