`
qljobs
  • 浏览: 30111 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

AJAX底层操作方法

阅读更多
//Action中向按钮传递的value,try后面写需要执行的功能
try {
	response.setCharacterEncoding("UTF-8");
	PrintWriter pw = response.getWriter();
	pw.println(" 已点击 ");
	pw.flush();
	pw.close();
	} catch (Exception e) {
		e.printStackTrace();
}

//JSP中的JS代码
function btChange(bt){
     if(bt == 1){
     XMLHttpReq = createXMLHttpReq();
     XMLHttpReq.open("POST", "这里是需要执行的 Action方法", true);
     XMLHttpReq.onreadystatechange = processResponse;
     XMLHttpReq.send();
	}
}
function processResponse() {
 if (XMLHttpReq.readyState == 4) {
  var message = false;
  if (XMLHttpReq.status == 200) {
   message = XMLHttpReq.responseText;
//获取JSP中的按钮,并对其value值进行赋值,message为Action中传递过来的值
   var upButton = document.getElementById("upButton");
       upButton.value = message;
       alert(message);
//让按钮失效,即变为灰色
       document.getElementById("upButton").disabled="true";
  }
 }
}
	
function createXMLHttpReq() {
 XMLHttpReq = false;
 if (window.XMLHttpRequest) {
  XMLHttpReq = new XMLHttpRequest();
 } else {
  if (window.ActiveXObject) {
   try {
    XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e) {
    try {
     XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) {
    }
   }
  }
 }
 return XMLHttpReq;
}
分享到:
评论

相关推荐

    Jquery操作Ajax方法小结

    该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。 最...

    jQuery Ajax()方法使用指南

    在Ajax方面,jQuery除了提供底层的jQuery.ajax()方法外,也提供了下面的简单方法: (1) jQuery.get(url, [data], [callback], [type]) (2) jQuery.getJSON(url, [data], [callback]) (3) jQuery.getScript...

    jQuery结合ajax实现动态加载文本内容

    该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。 ...

    浅谈Ajax相关及其优缺点

    AJAX,即Asynchronous Javascript And XML,可实现无... 最底层:封装了基础Ajax一些操作; 全局方法:$.ajax() 提交的数据在data中,用post方式提交,提交数据须用”{}”包裹,以”key:value”的形式提交 提交整个

    jQuery Ajax之load()方法

    jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。

    SD大会精品讲座:利用AJAX/Java 技术建立高流量的即时双向沟通网站

    力可科技CEO、台湾资深移动开发专家冯彦文将在本课程中带领您一探各种搭配AJAX/JAVA实做Client/server双向沟通机制的方法,并通过实际例子介绍如何应用这些新工具为您的网站增添更多互动。冯彦文老师对无线通讯应用...

    jQuery页面刷新(局部、全部)问题分析

    jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。 重点分析load()方法通常用来从Web服务器上获取静态的数据...

    jquery插件使用方法大全

    jQuery 1.3.2(2009年2月):这次小版本升级进一步提升了库的性能,例如改进了:visible/:hidden选择符、.height()/.width()方法的底层处理机制。另外,也支持查询的元素按文档顺序返回。 jQuery 1.4(2010年1月14号...

    jquery电子文档chm

    jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。 $.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。 注意: 如果你指定了 ...

    ExtAspNet_v2.3.2_dll

    ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +PageManager的实例方法AddAjaxUpdateControl改名为AddAjaxAspnetControls,现在可以在Page_Load中设置需要在AJAX中需要更新的Asp.net控件了。 -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时...

    ts typescript.txt

    16 Typescript 类型、接口、类 、泛型 综合使用--Typescript封装统一操作Mysql Mongodb Mssql的底层类库 (14分31秒).rar 17 Typescript 模块 以及模块化封装DB库 封装类似Mongoose风格的类库 (25...

    jQuery基础教程(第四版)

    本书前6章以通俗易懂的方式讲解了jQuery的核心组件,包括jQuery的选择符、事件、动画、DOM操作、Ajax支持等。第7章和第8章介绍了jQuery UI、jQuery Mobile及利用jQuery强大的扩展能力开发自定义插件。随后的几章更加...

    YIXUNCMS企业网站建设系统 v2.0.4.9 SD 中英双语版

    是为了适应企业对于多语言网站版本的需求而发布的,“2.0.4.9中英双语版”使用了中英数据单条并存的设计方法,以简化管理员在数据录入、修改等操作上的工作量,在中英共用数据方面做了优化调整,同时继承了“2.0.4.9...

    QlikView 11 中文版技术参考

    QlikView 允许用户从底层数据模型中分离图表。图表分离后 ,对象不再响应用户所作的选择。当用户重新附加对象时,它会立即更新以响应选择项的当前状态。替代状态与此类似。QlikView 开发者可以在 QlikView 文档内...

    Winson.Framework 1.0发布!

    否则显示自定义异常信息 9、通用的数据库底层操作,同时支持存储过程调用 10、方便地操作读取自定义配置文件的信息 <br>二、功能控件类: <br>1、漂亮的自定义警告框,可为警告框设置相应的事件 2、...

    jQuery技术内幕:深入解析jQuery架构设计与实现原理

    jQuery是业界最流行的JavaScript... 第四部分(第8~14章)详细分析了功能模块的源码实现,包括属性操作Attributes、事件系统Events、DOM遍历Traversing、DOM操作Manipulation、样式操作CSS、异步请求Ajax、动画Effects

    ASP.NET Night Words

    21.1.4 使用server.transfer()方法 414 21.1.5 避免不必要的服务器往返 414 21.1.6 尽早释放对象 415 21.1.7 尽量减少服务器控件的使用 415 21.2 数据操作优化 415 21.2.1 数据库连接对象使用优化 415 21.2.2 ...

    PHPWEB网上商店系统免费版 v1.3.zip

    具有商品分类、品牌管理、商品管理、支付方法设置、配送方法设置、会员类型设置、积分规则设置、会员账户管理、会员积分管理、订单管理、订单统计、销售统计、商品搜索、商品分类查询、商品品牌查询、商品订购、在线...

Global site tag (gtag.js) - Google Analytics