解决Jquery load()加载GB2312页面时出现乱码的两种方案


Posted in Javascript onSeptember 10, 2013

问题描述:jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码。

a.php

<script language="javascript" type="text/javascript"> 
$(function(){ 
$("#zz").click(function(){ 
$("#job").load("b.php"); 
}) 
}) 
</script> 
<a id="zz">点击加载b页面</a> 
<div id="job"></div>

b.php
<?php 
echo "我这里面有中文"; 
?>

解决方案:

方法一:将两个页面的编码格式转换成utf8

方法二:在b.php开头加入一行:header("Content-type: text/html; charset=gb2312");

a.php改为(不改应该也行):

$("#job").load('b.php',function(rText){ 
$("#job").html(rText); 
});

问题解决。

如果使用的是smarty模板引擎,a.php加载的是模板b.html,那么要先使php标签可用,然后在b.html中加入:{php}header("Content-type: text/html; charset=gb2312");{/php}

Javascript 相关文章推荐
jQuery获取Select选择的Text和Value(详细汇总)
Jan 25 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
Feb 25 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
详解Vue中使用Echarts的两种方式
Jul 03 Javascript
解决vue移动端适配问题
Dec 12 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
element-ui如何防止重复提交的方法步骤
Dec 09 Javascript
js实现拾色器插件(ColorPicker)
May 21 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
Oct 30 Javascript
在js中修改html body的样式
Nov 11 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 #Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 #Javascript
原始的js代码和jquery对比体会
Sep 10 #Javascript
js获取url参数值的两种方式
Sep 10 #Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 #Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 #Javascript
jquery实现按Enter键触发事件示例
Sep 10 #Javascript
You might like
PHP脚本数据库功能详解(中)
2006/10/09 PHP
php教程之phpize使用方法
2014/02/12 PHP
php格式化时间戳
2016/12/17 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
python 编码规范整理
2018/05/05 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
在Python中使用Neo4j的方法
2019/03/14 Python
python3中eval函数用法使用简介
2019/08/02 Python
深入了解python中元类的相关知识
2019/08/29 Python
Django发送邮件功能实例详解
2019/09/02 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
大一学生的职业生涯规划书范文
2014/01/19 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python