奥门威尼斯网址原来Jquery.load的办法能够一向load下去_jquery_脚本之家

因为开始不懂Jquery,一直想用jquery.load的方法载入新的页面,以实现局部刷新,结果发现载入进来的页面与原来单独的页面不一样,样式没了,后来在网上查了一下,发现了解决办法,这是别人的回答:

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

只要不冲突,我写了一个例子,利用页面参数控制内部的元素id,互相加载自己。这是一个jsp页面,代码如下:
复制代码 代码如下:

奥门威尼斯网址,是这样的,如果不过滤掉一些内容的话,直接加载,会使页面混乱的,比如新的页面也存在

点击加载b页面

用户登录

标签,加载进来后,一个页面就会存在两个标签是不规范的的HTML。这个是在jquery.load()函数中规定的。一般加载进来的页面需要自己根据加载的内容的元素重新定义CSS样式和添加js事件的。比如:

b.php 复制代码 代码如下:

this is index.jsp?i=

被load的页面B.html:.page-li {font-size:12px;color:blue}23412334123441234412de34

解决方案: 方法一:将两个页面的编码格式转换成utf8
方法二:在b.php开头加入一行:header(“Content-type: text/html;
charset=gb2312”); a.php改为: 复制代码
代码如下: $.load(‘b.php’,function.html; 问题解决。
如果使用的是smarty模板引擎,a.php加载的是模板b.html,那么要先使php标签可用,然后在b.html中加入:{php}header(“Content-type:
text/html; charset=gb2312”);{/php}

load index.jsp?i= here!

在原页面A.html中加载调用的jquery.load(),然后再在原页面对 page-li
的样式重新定义下就可以了:

运行后如图所示,可以一直点下去:

添加了load(),css的原页面:

但是,如果你只取的是页面的一部分,例如将按钮的点击代码改成:复制代码 代码如下:$.load(“Login.action
input”,{i:});

.page-li {font-size:12px;color:green}${$.load("B.html #page",null,function;

那么,加载的就只是一个按钮了,而不是整个页面。如图:

发表评论

电子邮件地址不会被公开。 必填项已用*标注