`
lauphai
  • 浏览: 24066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

一个ajax类

阅读更多
var xmlHttp;

var state;

function createXMLHttpRequest() {

if(window.ActiveXObject) {
	
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

} else if(window.XMLHttpRequest) {

xmlHttp = new XMLHttpRequest();

}

return xmlHttp;

}

function $(id){

return document.getElementById(id);

}

function addOption(id,_json){


var _s = $(id);

_s.options.length = 1;

for(var i=0;i<_json.length; i++){

var option=new Option(_json[i].name,_json[i].value);

_s.add(option);

}

}

function getSelectOption(url,value,id){
//alert("url--->"+url);
//alert("value--->"+value);
//alert("id--->"+id);
state = id;

getValue(url,value);

}

function getValue(url,value){

xmlHttp = createXMLHttpRequest();

xmlHttp.open("post",url,true);

xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=GBK');

xmlHttp.onreadystatechange = handleStateChange;

xmlHttp.send("value="+value);

}

function handleStateChange(){

if(xmlHttp.readystate==4){

if(xmlHttp.status==200){

callBack();

}

}

}

function callBack(){

var text = xmlHttp.responseText;

var _json = eval(xmlHttp.responseText);

addOption(state,_json);

}





通道
   <select name="destnumber" id="destnunmberid" value="<%=destnumber!=null?destnumber:""%>" onchange="getSelectOption('http://localhost:8080/chan_all_json.jsp?routeid='+document.getElementById('operatorsid').value,this.value,'servicecode')">
      <option value="">请选择通道</option>
         	<option value="82">82</option>
         </select>
业务代码
<select id="servicecode" name="servicecode" value="<%=servicecode!=null?servicecode:""%>">
<option value="" selected>请选择代码</option>
</select>

分享到:
评论

相关推荐

    源代码-AJAX类,调用方式类似jQuery.zip

    【标题】中的“源代码-AJAX类,调用方式类似jQuery”暗示了这是一个关于JavaScript编程的资源,特别是与AJAX(异步JavaScript和XML)技术相关,而且其设计风格和使用方法受到了jQuery库的启发。在AJAX的帮助下,...

    自己用的简单封装AJAX类

    **标题解析:** "自己用的简单封装AJAX类" 指的是作者为了个人使用需求,编写了一个简化的AJAX处理类。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...

    简单的Ajax类文件

    我自己写的一个Ajax类文件,是 BoroAjax.js 使用起来非常方便,比如: /****** new defBoroAjax( "server.asp", "id=Ajax", "post", $ajax("in") ).run(); *******/ 就可以实现以post方式发出的请求...

    一个Ajax类

    程序代码:[removed]function Ajax(sUrl,sRecvTyp,sQueryString,oResultFunc) {this.Url = sUrl;this.QueryString = sQueryString;this.XmlHttp = this.createXMLHttpRequest();if (this.XmlHttp == null) {alert&#40...

    实用工具类AjaxResponse

    在IT行业中,AjaxResponse是一个常见的后端工具类,主要用于处理前端与后端之间的异步通信,即Ajax请求的响应。Ajax技术允许网页不刷新整个页面就能与服务器交换数据并更新部分网页内容,大大提升了用户体验。这个名...

    一个好用的ajax类

    这个“一个好用的ajax类”似乎提供了一个简化版的JavaScript实现,帮助开发者更方便地使用Ajax。 在JavaScript中,Ajax通常通过XMLHttpRequest对象来实现,但自定义的Ajax类可以封装这些细节,提供更加友好的API。`...

    一个ajax分页的公共类

    这个“一个ajax分页的公共类”提供了一个通用的解决方案,可以被多个页面或项目复用,减少了重复代码,提高了开发效率。 1. **Ajax基础** Ajax的核心是通过JavaScript创建XMLHttpRequest对象,向服务器发送异步...

    ajax+php+无限级分类

    本项目以"ajax+php+无限级分类"为主题,旨在展示如何利用这两种技术实现一个动态、灵活的分类系统。 首先,我们需要理解AJAX(Asynchronous JavaScript and XML)的核心概念。AJAX 不是新的编程语言,而是使用现有...

    自己封装的一个ajax的小工具

    标题"自己封装的一个ajax的小工具"表明,作者针对频繁使用Ajax的需求,创建了一个轻量级的解决方案,避免了对大型库如jQuery的过度依赖。这个小工具可能包含了一些基本的Ajax功能,比如发送GET和POST请求、处理响应...

    php无刷新简便超实用的ajax类附带实例

    通过一个简洁易用的Ajax类,开发者可以方便地在前端HTML表单中触发Ajax请求,并在后端PHP脚本处理请求后,使用JavaScript更新页面内容,提高用户体验,避免了传统页面刷新带来的延迟感和打断感。在实际应用中,这种...

    一个AJAX类代码

    在提供的代码中,`AjaxObj` 是一个自定义的 AJAX 类,它实现了基本的 AJAX 功能,包括创建 XMLHttpRequest 对象、设置请求方法、发送请求和处理响应。这个类的兼容性很好,因为它考虑了不同浏览器对 XMLHttpRequest ...

    sqlhelper类以及ajax

    开发者可能会定义一个静态类,包含一系列静态方法,如ExecuteNonQuery(用于执行非查询操作,如INSERT、UPDATE、DELETE)、ExecuteScalar(用于获取单个值,如查询表的总记录数)、ExecuteReader(用于执行查询并...

    AJAX工具类,简单实用

    一个简单实用的javascript AJAX 工具类; 简单应用的时候, 你不需导入像prototype,jQuery那样大的类库

    AjaxJson实体类与依赖包

    在描述中提到的`AjaxJson.java`文件,就是这样一个实体类,它的设计目的是为了简化后端接口的返回数据封装,使得前端可以直接理解并处理这些数据。 `AjaxJson.java`的可能实现会如下所示: ```java public class ...

    自己封装的Ajax类

    1、采用面向对象和JSON封装方式。 2、创建XMLHttpRequest兼容主流浏览器,采用连接池...使用方式可以参考另一资源(javascript访问WebService,js未经封装,但使用方式一样)如有疑问或建议请留言,如有异议请...,谢谢

    也写一个Ajax.Request类附代码

    直接使用prototype.js体积比较大(40多k),而且仅仅用到其中的ajax功能,因此为了减轻下载的负担,又不能改动已经在prototype.js框架下写好的代码,只能是按照prototype的风格,自己写一个ajax类,达到零成本移植框架...

    C# 写的一个 Ajax的例子

    【标题】"C# 写的一个 Ajax的例子"揭示了这个项目是使用C#编程语言实现的一个基于Ajax技术的示例。Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术,提高了用户...

    ajax分类file,put

    ajax类,有file,put解释!

    一个简单实用的ajax"类"

    在提供的`ajax.js`文件中,我们可以预期包含一个简化版的Ajax类,这个类可能是为了简化JavaScript中的Ajax请求处理。在JavaScript中,Ajax请求通常通过创建XMLHttpRequest对象来实现,但这样的代码往往比较繁琐。...

Global site tag (gtag.js) - Google Analytics