function createXmlHttpRequest(){
var xmlhttp = null;
try{
//Firefox, Opera 8.0+, Safari
xmlhttp=new XMLHttpRequest();
}catch(e){//IEIE7.0以下的浏览器以ActiveX组件的方式来创建XMLHttpRequest对象
var MSXML =
['MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0',
'MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
for(var n = 0; n < MSXML.length; n ++){
try{
xmlhttp = new ActiveXObject(MSXML[n]);
break;
}catch(e){}}
}
return xmlhttp;
}
普遍性的创建连接等
function loadpro(){
var xhr=createXmlHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 ||(xhr.status==200 || xhr.status==304)){
alert(xhr.responseText);
var ret=eval("("+xhr.responseText+")");
alert("ret lenght:"+ret.length);
var s="";
for(var i=0;i<ret.length;i++){
alert("retX="+ret[i]);
s+="<option>"+ret[i]+"</option>";
}
alert("s:"+s);
document.getElementById("pro").innerHTML=s;
}
}
xhr.open("get","servlet/ProvLoad",true);
xhr.send(null);
}
分享到:
相关推荐
标题中的"css初始化代码"指的是用于设定浏览器默认样式的一段通用CSS代码,以统一各个浏览器对元素样式的解释。 描述中提到"综合了好几个版本的初始化版本 目前用着还不错",这意味着这个代码集可能是开发者经过多...
### Ajax通用套路代码详解 #### 一、引言 随着Web技术的发展,用户对网站的交互性和实时性有了更高的需求。Ajax(Asynchronous JavaScript and XML)作为一种能够实现局部刷新的技术,使得网页可以在不重新加载...
// 初始化请求 if (method.toUpperCase() === 'POST') { xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // 设置POST请求的Content-Type } xhr.onreadystatechange = function...
总的来说,`validate`通用Ajax无刷新表单验证类为开发者提供了一个强大且灵活的工具,使得前端表单验证变得更加便捷和高效。通过合理利用这个类,开发者可以创建出用户体验优秀的Web应用,同时降低了服务器的压力。
然后,它会初始化一个请求,设置请求类型(GET 或 POST),URL,超时时间,以及各种回调函数,包括完成、错误和成功的回调。 `httpSuccess` 函数用来检查服务器返回的状态码,判断请求是否成功。通常,200 至 300 ...
在创建了XMLHttpRequest对象后,通过调用open()方法初始化一个请求。该方法接受三个参数:请求方法(GET或POST),请求的URL,以及一个布尔值表示请求是否异步(true为异步)。 4. 回调函数: 请求发送后,需要...
2. **初始化连接**:使用XMLHttpRequest对象的`open()`方法打开一个到服务器的连接。该方法接受三个参数:请求类型(如GET或POST)、URL以及是否异步执行。 3. **设置请求头**:通过`setRequestHeader()`方法,可以...
- 使用`open()`方法初始化请求,参数分别为请求类型(如GET、POST等)、请求URL以及是否异步。 - 使用`send()`方法发送请求,对于GET请求通常传入`null`或不传参。 ##### 3. 处理响应 ```javascript function ...
2. **初始化请求**:使用`open()`方法设置请求的类型(GET或POST),URL以及是否异步执行。例如: ```javascript xhr.open('GET', 'ajax_example.php', true); ``` 3. **设置回调函数**:当请求状态改变时,会...
1. `doStartTag()`: 开始标签处理,初始化分页参数。 2. `doEndTag()`: 结束标签处理,可能负责输出分页链接。 3. `getPageLink(int pageNo)`: 根据页码生成分页链接。 4. `isCurrentPage(int pageNo)`: 判断给定...
3. **打开连接**:使用`XMLHttpRequest.open()`方法初始化一个请求。参数包括请求类型(GET或POST)、URL以及是否异步执行。 4. **发送请求**:使用`XMLHttpRequest.send()`方法发送请求。如果是GET请求,可以不传...
1. **初始化Ajax引擎**:首先需要创建一个`XMLHttpRequest`对象作为Ajax引擎。 2. **监听状态变化**:为该对象注册一个监听器(通常是一个事件处理函数),对状态改变事件(`readyStateChange`)进行监听。 3. **...
通常会包含一些JavaScript代码来初始化AJAX请求或者绑定事件监听器到菜单项上。 2. `relationMenu_ajax.js`:这个文件可能是专门处理AJAX请求的JavaScript代码。它可能包含了创建XMLHttpRequest对象,设置HTTP请求...
这个“一个ajax分页的公共类”提供了一个通用的解决方案,可以被多个页面或项目复用,减少了重复代码,提高了开发效率。 1. **Ajax基础** Ajax的核心是通过JavaScript创建XMLHttpRequest对象,向服务器发送异步...
3. **初始化请求**:设置HTTP方法(如GET或POST)、URL和是否异步处理。 4. **打开连接**:调用XMLHttpRequest对象的open()方法,准备与服务器建立连接。 5. **发送数据**:调用send()方法,如果使用POST方式,还需...
- `faces-config.xml`:配置 JSF 的上下文初始化参数和应用组件。 - `web.xml`:设置 Servlet 容器的初始化参数及映射规则。 - **部署**:将项目部署到 Servlet 容器。 #### 三、Ajax4jsf 框架基本概念 ##### 3.1...
2. 初始化选择器元素,设置必要的配置项,如AJAX请求的URL和数据格式。 3. 绑定事件监听器,处理用户交互和数据加载结果。 4. 可选地,进行自定义样式和功能扩展,以符合项目的整体风格和功能需求。 在压缩包`ajax-...
4. open():初始化一个 XMLHttpRequest 对象,并从该请求指定方法、URL 和认证信息。 5. send():发送一个 HTTP 请求到服务器并接收响应。 6. setRequestHeader():指定一个 HTTP 头的名字。 四、Ajax 的应用 Ajax ...
1. **open()**: 用于初始化一个请求,指定请求的类型(GET、POST等)、URL以及是否异步执行。 2. **send()**: 向服务器发送请求,可以传递数据(如POST请求的参数)。 3. **abort()**: 取消当前正在进行的请求。 4. ...
综上所述,这个分页类实现了基本的AJAX分页功能,包括初始化、设置分页参数、加载数据以及处理回调函数等。它依赖于jQuery库,并且可以通过自定义回调函数进行扩展,适应各种业务需求。在实际应用中,开发者可以根据...