在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 相关文章推荐
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
PHP获取input输入框中的值去数据库比较显示出来
Nov 16 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
May 02 PHP
如何用PHP websocket实现网页实时聊天
May 26 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 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
python解析xml文件操作实例
2014/10/05 Python
python去除所有html标签的方法
2015/05/05 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
python生成式的send()方法(详解)
2017/05/08 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
提升python处理速度原理及方法实例
2019/12/25 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
法警的竞聘演讲稿
2014/01/02 职场文书
大学校运会广播稿
2014/02/03 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
优秀党员个人总结
2015/02/14 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
Python如何让字典保持有序排列
2022/04/29 Python
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技