在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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
php实现下载限制速度示例分享
Feb 13 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
培养自己的php编码规范
Sep 28 PHP
php 流程控制switch的简单实例
Jun 07 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
万能的php分页类
Jul 06 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
PHP 裁剪图片
Mar 09 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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 中使用随机数的三个步骤
2006/10/09 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
js数组去重的常用方法总结
2014/01/24 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
深入理解node.js http模块
2018/01/24 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
对vue生命周期的深入理解
2020/12/03 Vue.js
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
python两个list[]相加的实现方法
2020/09/23 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
2014银行授权委托书样本
2014/10/04 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
Python作用域和名称空间的详细介绍
2022/04/13 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL