解决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 each()小议
Mar 18 Javascript
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
jquery easyui combobox模糊过滤(示例代码)
Nov 30 Javascript
JS实现在网页中弹出一个输入框的方法
Mar 03 Javascript
浅谈javascript中的DOM方法
Jul 16 Javascript
Jquery ajax基础教程
Nov 20 Javascript
javascript中对Date类型的常用操作小结
May 19 Javascript
Ionic快速安装教程
Jun 03 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
小程序api实现promise封装过程解析
Nov 21 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 iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
js的三种继承方式详解
2017/01/21 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
Python imread、newaxis用法详解
2019/11/04 Python
python构建指数平滑预测模型示例
2019/11/21 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
面向对象编程的优势是什么
2015/12/17 面试题
毕业生自荐信格式
2014/03/07 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS