[转]ajax加载内容示例
2008-03-31 15:58
148 查看
今天在cnblogs.com转了一天,现在正在学习AJAX,发现这篇不错,学习一下...
函数:
function RequestmainList(url,divh,divs)
@url 被调用的url 可以带参数
@divh 当前需要处理的div,也是目前div
@divs 状态div 例如loading......
调用示例:
RequestmainList('url.........','mainlist','loading')
/*ajax 对象 只要用于加载相册内 图片列表
*
*
*/
var xmlHttp;
function creatXMLHttpRequest() {
if(window.XMLHttpRequest) {
//xmlHttp = new XMLHttpRequest();
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType)
{
xmlHttp.overrideMimeType('text/XML');
}
}
else if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("MsXML2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
if (!xmlHttp)
{
alert('你的浏览器不支持本系统的某些服务:(');
return false;
}
}
/********************************/
/*
* 页面列表请求
*/
var divhidden;
var divshow;
function RequestmainList(url,divh,divs) {
divhidden=divh;
divshow=divs;
document.getElementById(divs).style.display = "";
var queryString;
queryString = url;
creatXMLHttpRequest();
xmlHttp.open("get",url,"true");
xmlHttp.onreadystatechange = pageupdate;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlHttp.send(queryString);
}
function pageupdate()
{
if(xmlHttp.readyState == 1)
{
document.getElementById(divhidden).style.display = "";
}
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
document.getElementById(divhidden).style.display = "";
document.getElementById(divshow).style.display = "none";
var responseText = xmlHttp.responseText;
document.getElementById(divhidden).innerHTML = responseText;
}
}
}
/*******************************/
函数:
function RequestmainList(url,divh,divs)
@url 被调用的url 可以带参数
@divh 当前需要处理的div,也是目前div
@divs 状态div 例如loading......
调用示例:
RequestmainList('url.........','mainlist','loading')
/*ajax 对象 只要用于加载相册内 图片列表
*
*
*/
var xmlHttp;
function creatXMLHttpRequest() {
if(window.XMLHttpRequest) {
//xmlHttp = new XMLHttpRequest();
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType)
{
xmlHttp.overrideMimeType('text/XML');
}
}
else if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("MsXML2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
if (!xmlHttp)
{
alert('你的浏览器不支持本系统的某些服务:(');
return false;
}
}
/********************************/
/*
* 页面列表请求
*/
var divhidden;
var divshow;
function RequestmainList(url,divh,divs) {
divhidden=divh;
divshow=divs;
document.getElementById(divs).style.display = "";
var queryString;
queryString = url;
creatXMLHttpRequest();
xmlHttp.open("get",url,"true");
xmlHttp.onreadystatechange = pageupdate;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlHttp.send(queryString);
}
function pageupdate()
{
if(xmlHttp.readyState == 1)
{
document.getElementById(divhidden).style.display = "";
}
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
document.getElementById(divhidden).style.display = "";
document.getElementById(divshow).style.display = "none";
var responseText = xmlHttp.responseText;
document.getElementById(divhidden).innerHTML = responseText;
}
}
}
/*******************************/
相关文章推荐
- ajax实现表格内容的动态加载
- 用jQuery的ajax加载的内容无法触发单击事件
- 随滚动条来加载可见屏幕内容的代码示例
- ajax提交加载进度条示例代码
- js +Ajax 实现滚动条自动加载内容
- jQuery+PHP+ajax实现微博加载更多内容列表功能
- jquery之利用ajax与服务器交谈(加载内容到元素上之利用jquery加载内容,使用load()方法)
- 怎样使AJAX有利于SEO:为使用JS和AJAX动态加载的内容制定href
- js加载读取内容及显示与隐藏div示例
- ajax 实现页面加载和内容的删除
- 解决ie8下ajax加载内容显示两次的问题
- jQuery+PHP+ajax实现微博加载更多内容列表功能
- 使用Selenium+PhantomJS实现网页内容加载(包括网页后期Ajax出来的结果)
- jQuery结合ajax实现动态加载文本内容
- AJAX+JSP实现读取XML内容并按排列显示输出的方法示例
- Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
- 使用jQuery和YQL,以Ajax方式加载外部内容
- Ajax 动态加载内容
- jQuery结合ajax实现动态加载文本内容
- php+ajax+jquery实现点击加载更多内容