- 浏览: 34213 次
- 性别:
- 来自: 济南
最新评论
/* * Returns a new XMLHttpRequest object, or false if this browser * doesn't support it */ function newXMLHttpRequest() { var xmlreq = false; if (window.XMLHttpRequest) { // Create XMLHttpRequest object in non-Microsoft browsers xmlreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Create XMLHttpRequest via MS ActiveX try { // Try to create XMLHttpRequest in later versions // of Internet Explorer xmlreq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e1) { // Failed to create required ActiveXObject try { // Try version supported by older versions // of Internet Explorer xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { // Unable to create an XMLHttpRequest with ActiveX } } } return xmlreq; } /** *url 提交的路径 *parameters 参数对(例如:param1=v1¶m2=v2) *callback 回调函数 * *如果要传输的数据过长需要将数据组织成参数对的形式传到parameters *服务器端程序在取数据时候需要增加UTF-8编码,例如 *String curValue = java.net.URLDecoder.decode(request.getParameter(param), "UTF-8"); */ function execService(url, parameters,callback) { var xmlhttp = newXMLHttpRequest(); if(xmlhttp == null){ alert("初始化失败"); return ; } var async = false; if (arguments.length == 3){ async=true; } xmlhttp.open("POST", url, async); //修改url超长的问题 xmlhttp.setRequestHeader("Cache-Control","no-cache"); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if (async) { var f = function() { if (xmlhttp.readyState==4) { callback(xmlhttp.responseText); } } xmlhttp.onreadystatechange = f; } parameters=encodeURI(parameters); parameters=encodeURI(parameters); xmlhttp.send(parameters); if (!async) { var obj = xmlhttp.responseText; if(typeof(obj) =='string' || typeof(obj) =='function' || typeof(obj) =='object') { return xmlhttp.responseText; } } }
getResponse().setContentType("text/html;charset=GBK"); StringBuffer buffer = new StringBuffer(); buffer.append("XXX"); buffer.append("YYY"); getResponse().getWriter().println(buffer.toString()); return null;
发表评论
-
多行变一行 数据合并SQL
2012-05-16 15:04 3009SELECT n_sec_code, TRANSLATE ... -
关于axis1.4中提高传输性能的分析
2012-04-13 13:15 2080http://hi.baidu.com/%B1%A9%D7%D ... -
.NET Framework 4 安装未成功 一般信任关系失败
2011-12-05 21:18 6031公司内部服务器.Net平台从Framework2.0升级到Fr ... -
WebService客户端调用不写javabean直接用String的方法
2011-09-22 22:40 12581、Axis1.4 传输用SOAPBodyElement解析用 ... -
关于DOM4J生成XML的根节点带上xmlns的问题
2011-09-22 22:28 1551Element root = doc.addElement(& ... -
java -jar classpath设置问题
2011-08-23 20:57 897如果用-jar运行主类时设置classpath会失效导致依赖的 ... -
URL中传递加号等特殊字符
2011-05-25 22:27 3219url 中有些字符被转义,比如空格被编码成加号,于是传的参数明 ... -
Oracle的UNION、EXCEPT、INTERSECT运算词关键字
2011-03-09 14:53 1821A: UNION 运算符 UNION 运算符通过组合其他两个 ... -
mdf导入sqlServer
2010-09-20 16:48 2314导入mdf有两种方法: (需要mdf和ldf两个文件) 1. ... -
常用异常处理类
2010-09-03 10:55 719import java.io.ByteArrayOutputS ... -
执行SQL常用设置
2010-08-28 14:41 876set define off set feedback ... -
jsp设置ie不缓存的方式
2010-08-26 19:23 1583<meta http-equiv="p ... -
FindBugs_ANT脚本
2010-08-26 19:05 1309doCheck.bat @ant -f findbugsChe ... -
自动调整IFRAME高度
2010-08-26 09:21 978//自动调整IFRAME大小 function dyni ... -
Derby测试类
2010-08-26 09:19 747import java.sql.Connection; im ... -
Singleton单例
2010-08-26 09:17 688public class Singleton{ priva ... -
MyEclipse 注册机
2010-08-26 09:13 727import java.io.*; public cl ...
相关推荐
ajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用xml ajax调用htmlajax调用...
本文将深入探讨如何使用Ajax调用Web服务(Webservices),以实现客户端与服务器端的异步通信。 一、Ajax基础 Ajax的核心是JavaScript对象XMLHttpRequest,它提供了与服务器进行交互的能力。通过创建XMLHttpRequest...
**jQuery与Ajax调用详解** 在Web开发中,jQuery与Ajax的结合使用极大地简化了异步数据交互的过程,使得前端可以高效地与服务器进行通信,而无需刷新整个页面。本教程将详细介绍如何利用jQuery实现Ajax调用,并通过...
### Ajax调用.NET后台函数详解 #### 一、引言 在现代Web开发中,Ajax技术因其能够实现页面局部更新而被广泛采用。通过Ajax,前端可以与后端进行异步交互,使得用户无需重新加载整个页面即可获取新数据或执行特定...
在本文中,我们将深入探讨如何使用Ajax调用WebService来实现异步数据交互,这是一个非常常见的技术实践,尤其在Web开发中。"ajax 调用WebService 很简单的demo"这个标题提示我们,这是一个简单的示例,旨在展示如何...
综上所述,Ajax调用后台方法是前端开发中不可或缺的一部分,它极大地提高了Web应用的交互性和效率。无论是在小规模项目还是大型复杂应用中,正确理解和使用Ajax都能带来显著的性能提升和用户体验改善。
【标题】:Jersey实现RESTful,CXF调用及jQuery AJAX调用 【内容】: 在现代Web开发中,RESTful API已经成为一种主流的接口设计模式,它以简洁、可扩展的方式提供服务。本篇将详细介绍如何使用Jersey框架实现...
Asp.net 中 jQuery、ajax 调用后台方法总结 在 Asp.net 中,使用 jQuery 和 Ajax 调用后台方法是一种常见的做法。下面总结了几种常见的调用方法。 有参数的方法调用 在前台使用 jQuery 代码调用后台方法时,需要...
下面将详细阐述Ajax调用不同类型数据的方法。 1. **Ajax调用无参的后台方法数据** 当你需要从服务器获取数据但无需传递任何参数时,可以使用Ajax进行无参调用。基本流程包括创建XMLHttpRequest对象、初始化请求、...
本文将深入探讨如何使用$.ajax调用后台的.aspx页面,以及涉及到的相关知识点。 一、$.ajax简介 $.ajax是jQuery库中的一个核心方法,它允许我们执行HTTP请求,如GET和POST,与服务器进行通信。此方法支持JSON、XML、...
### 如何操作Ajax调用:深入理解与实践 在现代Web开发中,异步JavaScript和XML(Ajax)技术被广泛应用于实现网页的异步数据交互,使得用户可以在不刷新整个页面的情况下,动态地获取和更新数据。本文将深入探讨如何...
当我们进行Ajax调用时,有时候用户可能需要知道请求的进度,以提升用户体验,特别是在处理大文件上传或下载时。本文将深入探讨如何在Ajax调用中实现进度显示。 首先,了解Ajax的基本结构是必要的。一个基本的Ajax...
在提供的示例中,"ajax调用webservice.rar"可能包含了具体的代码文件,展示了一个完整的Ajax调用Web Service的流程。解压缩后,可以查看其中的JavaScript文件和可能的SOAP请求及响应示例。通过阅读和理解这些示例,...
在C#中,我们通常使用jQuery库来实现Ajax调用,它简化了与服务器端的交互。 1. **C# WebAPI接口创建**: - 创建一个新的ASP.NET WebAPI项目。 - 定义一个Controller,比如`ImageController`,并添加一个接受图片...
此示例代码(WcfServiceDemoOne)应该包含了一个完整的例子,包括WCF服务端的定义和服务接口的实现,以及客户端使用jQuery AJAX调用服务的JavaScript代码。详细分析这个示例,可以深入理解WCF服务与jQuery AJAX的...
ASP.NET 是一个强大的Web应用程序开发框架,由微软...通过在ASP.NET页面中添加UpdatePanel,并配置触发器,我们可以实现后台方法的AJAX调用。例如,一个简单的ASP.NET AJAX调用aspx页面的方法可能如下: ```asp.net ...
在本项目中,“Ajax调用一般处理程序”可能是指使用Ajax技术来与服务器上的一个名为“一般处理程序”的接口进行通信。 一般处理程序(Generic Handler,.ashx 文件)是ASP.NET提供的一种轻量级的HTTP处理器,它可以...
下面将详细介绍如何利用jQuery-AJAX调用ASP.NET后台方法。 1. **创建WebMethod** 在ASP.NET的C#或VB.NET代码中,我们可以创建一个静态的WebMethod,标记为 `[WebMethod]` 或 `[ScriptMethod]`,以便可以从...
标题"Ajax调用SOAP-Web示例"暗示我们将探讨如何使用Ajax来调用SOAP Web服务。SOAP Web服务是一种基于HTTP协议的,提供远程调用功能的服务,它使用XML作为数据交换格式,能够跨平台、跨语言地进行通信。 首先,让...
在ASP中实现Ajax调用,首先你需要理解以下几个关键组件: 1. **JavaScript库**:通常,开发者会使用jQuery或其他类似的库来简化Ajax操作,因为它们提供了简洁的API。例如,在jQuery中,`$.ajax()`函数是发起Ajax...