`

ajax客户端js向服务器端发送http请求代码

阅读更多
function createXmlObj(){
  var signatures = ["Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","Msxml2.DOMDocument.3.0","Msxml2.DOMDocument","Microsoft.XmlDom"];
  for(var i = 0;i<signatures.length;i++){
   try{
    var xmlDom = new ActiveXObject(signatures[i]);
   }catch(e){
    //忽略错误,继续测试下一个版本
   }
  }

  return xmlDom.xml;
}

/*
创建XMLHttpRequest请求对象
*/
function createXMLhttp(){
  var xmlhttp;
  try{
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   }catch(e){
    try{
     xmlhttp = new XMLHttpRequest();
    }catch(e){}
   }
  }
  return xmlhttp;
}

function sendInfor(){

var XmlObj = createXmlObj();
//alert(XmlObj);
//根据不同的浏览器创建不同的XMLHttpRequest对象
var xmlhttp = createXMLhttp();

//alert(url);
//创建一个请求

xmlhttp.open("post",url,false);

//设置请求的HTTP头
//xmlhttp.setRequestHeader("Content-Type"," application/utf-8 ");  
     xmlhttp.setRequestHeader("Content-Type","text/xml;charset=UTF-8");                  
     xmlhttp.onreadystatechange=function(){
     if (xmlhttp.readyState==4){
          //alert("发送成功!");
     }
    }  
    //发送请求
    xmlhttp.send(XmlObj);
    var aa = xmlhttp.ResponseText;//得到后台传递过来的text文本信息
//var test =xmlhttp.responseStream;//得到后台传递过来的输入流信息--一般不用
//alert(aa);
//把后台传递过来的信息aa用js放到页面中指定的位置
}

后台处理程序是一个servlet,在该servlet中把处理后的结果用out.print()方法输出来就可以在前台用javascript用xmlhttp.ResponseText等方法接收到。

在前台还可以把前台页面中的信息拼装成一个xml文件放到XmlObj中发送到后台的servlet,此时后台的处理程序可以获取该xml文件流然后把这个文件流转换成dom对象在解析该xml文件,此时后台程序就可以根据前端传递不同的信息进行不同的操作了。
分享到:
评论

相关推荐

    一个通过ajax+js技术实现的客户端函数动态执行服务器端后台函数

    "一个通过js+AJAX技术实现的客户端函数动态执行服务器端后台函数" 这句话进一步强调了使用JavaScript和AJAX这两种技术的组合,用于在客户端执行服务器端的代码。这通常涉及到一种验证机制,比如客户端验证,其中...

    ASP.NET Ajax客户端编程

    5. **PageMethods**:PageMethods是ASP.NET AJAX中一个方便的特性,允许直接从客户端JavaScript代码调用服务器端Page的静态方法,无需创建额外的Web服务。 6. **Timer控件**:ASP.NET AJAX的Timer控件可以定期触发...

    webservice(cxf)+ajax请求,客户端和服务器端

    【标题】:Web服务(CXF)+Ajax 请求:客户端与服务器端交互 【知识点详解】 Web服务在现代软件开发中扮演着至关重要的角色,它提供了不同系统间数据交换的标准方式。CXF 是一个流行的开源框架,用于创建和消费 ...

    ASP.NET3.5 AJAX客户端编程精选166例(使用C#)

    在ASP.NET 3.5中,C#作为首选的开发语言,用于编写服务器端代码。通过C#,开发者可以轻松地处理HTTP请求、操作数据库、管理用户会话等任务。 #### 三、ASP.NET AJAX控件详解 1. **UpdatePanel 控件**: - **作用*...

    客户端调用服务器端例子

    这个例子主要涉及到了Ajax(异步JavaScript和XML)技术,用于实现客户端与服务器端的远程调用。Ajax允许网页不需重新加载整个页面的情况下更新部分网页内容,从而提升了用户体验。 首先,我们需要理解Ajax的工作...

    客户端向服务器端上传文件

    在客户端向服务器端上传文件的过程中,涉及到的主要技术包括前端交互、后端处理和文件传输协议。下面将分别从这三个方面详细讲解相关知识点。 首先,前端交互是用户与应用程序的接触点,这里通常会使用HTML、CSS和...

    客户端_服务器端使用简单

    对于文件名为"客户端_服务器端使用简单源码"的压缩包,我们可以假设它包含了一个简单的客户端示例,可能是一个静态HTML页面,用于向服务器发送请求;同时,还可能有一个服务器端的示例,如一个简单的HTTP服务器,...

    利用AJAX修改服务器端XML并在客户端访问XML

    本文将深入探讨如何利用AJAX技术来修改服务器端的XML文件,并在客户端访问这些修改后的数据。 首先,我们需要理解XML(Extensible Markup Language)。XML是一种用于存储和传输结构化数据的标准格式,它独立于软件...

    客户端与服务器端通讯

    在这个过程中,客户端通常指的是用户设备上的应用,如浏览器、手机APP或者桌面软件,而服务器端则是运行在远程计算机上的程序,负责处理客户端的请求并返回数据。本文将深入探讨客户端与服务器端通讯的原理、常用...

    ASP.NET AJAX 服务器端 源代码

    服务器端源代码通常包含处理AJAX请求的PageMethods或WebMethods。这些是静态方法,可以直接从JavaScript调用,用于执行服务器端操作并返回结果。例如,你可以创建一个WebMethod来获取数据库数据,然后在客户端更新一...

    DWR3实现服务器端向客户端精确推送消息

    DWR3通过建立一个安全的AJAX(Asynchronous JavaScript and XML)通道,使得服务器端的Java对象能够直接与客户端的JavaScript代码交互。它通过JSON(JavaScript Object Notation)或XML格式传输数据,以提高数据交换...

    Json数据解析服务器端加客户端代码

    1. 服务器端代码:可能是用Node.js、Java、Python等语言实现的,负责接收客户端请求,解析JSON数据,处理业务逻辑,并将结果以JSON形式返回。 2. 客户端代码:可能是JavaScript(如jQuery、axios或fetch API)用于...

    客户端 ajax asp.net ajax

    结合客户端AJAX和ASP.NET AJAX,开发者可以创建更高效、更响应式的Web应用,同时保持ASP.NET的强大服务器端功能。例如,可以使用JavaScript和ASP.NET AJAX库(如jQuery和MicrosoftAjax.js)来实现复杂的用户交互,...

    jQuery-ajax示例含客户端和服务端源码(可运行

    这个示例包含客户端和服务器端的源码,旨在展示如何使用jQuery实现AJAX功能。 **1. jQuery AJAX 基本用法** 在jQuery中,`$.ajax()`函数是进行异步请求的核心方法。它的基本语法如下: ```javascript $.ajax({ ...

    Javascript判断文件是否存在(客户端/服务器端)

    本文将详细介绍在客户端和服务器端使用JavaScript来判断文件是否存在的方式,并提供相应的示例代码。 客户端判断文件是否存在: 在客户端,我们可以利用Windows平台的ActiveX对象“Scripting.FileSystemObject”来...

    基于ASP.NET 3.5 AJAX客户端框架开发Web版RSS阅读器

    综上所述,开发基于ASP.NET 3.5 AJAX客户端框架的Web版RSS阅读器涉及到了多种技术的综合运用,包括服务器端编程、客户端交互、数据处理和UI设计。理解并熟练掌握这些知识点对于成功创建这样一个应用至关重要。

    Ajax中get和post区别

    其中,Get和Post是两种常用的HTTP请求方法,尽管它们都是用于将数据从客户端发送到服务器端,但是它们之间存在着很多的区别。 Get请求 Get请求是一种最常用的HTTP请求方法,用于从服务器端检索数据。Get请求的特点...

    软件工程,客户端与服务器端交互

    在这个架构中,客户端(通常是用户使用的设备,如电脑、手机或平板)向服务器发送请求,服务器处理这些请求并返回相应的数据或结果。以下是对这个主题的详细讲解: 1. **客户端-服务器架构**: 这种架构模型分为两...

Global site tag (gtag.js) - Google Analytics