解决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 相关文章推荐
js 判断一个元素是否在页面中存在
Dec 27 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
AngularJs 60分钟入门基础教程
Apr 03 Javascript
AngularJS入门教程之数据绑定用法示例
Nov 01 Javascript
详解自动生成博客目录案例
Dec 09 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
Dec 23 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
vue实现匀速轮播效果
Jun 29 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 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
深入extjs与php参数交互的详解
2013/06/25 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
js静态作用域的功能。
2006/12/25 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
javascript实现计算器功能
2020/03/30 Javascript
Python交互环境下实现输入代码
2018/06/22 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python读写文件基础知识点
2019/06/10 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
竞选体育委员演讲稿
2014/04/26 职场文书
爱心助学感谢信
2015/01/21 职场文书
个人廉政承诺书
2015/04/28 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
一起来学习Python的元组和列表
2022/03/13 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python