解决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 相关文章推荐
javascript动画效果类封装代码
Aug 28 Javascript
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
使用jQuery的将桌面应用程序引入浏览器
Nov 19 Javascript
Pro JavaScript Techniques学习笔记
Dec 28 Javascript
jQuery插件开发基础简单介绍
Jan 07 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
Sep 06 Javascript
JS 全屏和退出全屏详解及实例代码
Nov 07 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
了解重排与重绘
May 29 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
php实现微信支付之企业付款
2018/05/30 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
prototype 的说明 js类
2006/09/07 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
Linux下python制作名片示例
2018/07/20 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
明信片寄语大全
2014/04/08 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
新课程改革心得体会
2016/01/22 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
Linux中文件的基本属性介绍
2022/06/01 Servers
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技