问题描述: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}
分享到:
相关推荐
问题描述:jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码。 a.php 代码如下: [removed] $(function(){ $(“#zz”).click(function(){ $(“#job”).load(“b.php”); }) }) [removed] ...
jquery.lazyload图片预加载 调用简单 内有实例
简单的jQuery加载等待转圈页面小插件
JQuery Lazyload加载图片实例
一、jQuery加载一个html页面到指定的div里 把a.html里面的某一部份的内容加载到b.html的一个div里。 比如:加载a.html里面的“row”>这个div里面的所有内容加载到b.html的这个div里”content”> 用jquery ajax 可以...
jQuery懒加载插件页面滚动加载数据代码 jQuery懒加载插件页面滚动加载数据代码
} 加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不会执行 这种方式没办法实现,换个思路: 代码如下:”test”> <iframe name=”testLoad” style=”width:100%”...
jquery异步加载页面,适合用于选项卡页面。
jquery实现的等待加载页面 即实现更好的用户交互效果
一个美观的网页加载效果哦,兼容所有浏览器。
JQuery LazyLoad 图片懒加载实例,相关描述可查看我的博文“JQuery.LazyLoad 实现图片懒加载”
当初进行项目的时候没有找到合适的代码(找到的很多都是滚动条拖到底自动出现,没有点击出现的),并且要实现一个页面多个点击加载,所以动手写了一个,实现方法简单,调试方便,基于真实项目的实现设计,直接就可以...
主要介绍了使用jQuery的load方法设计动态加载及解决被加载页面js失效问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下
jquery的加载提示,在页面左上角显示一个正在加载。
用jquery.load的方法载入新的页面,以实现局部刷新,可结果发现载入进来的页面与原来单独的页面不一样,样式没了,关于这个问题,下面有个不错的解决方法
jquery的页面初始加载方法与各自的区别
jquery图片加载延时,针对网站图片节省流量使用
jquery 异步加载页面小例子,可运行。