AJAX之xmlHttp

ajax|xml

<script type="text/javascript" language="javascript">
        <!--
        //以XML求取数据
        function XmlPost(theEmail)
        {
          var webFileUrl = "../User/CheckUser.aspx?LogonName=" + theEmail;
          var result = "";
                   
          if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
            }

          //var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
          xmlHttp.open("POST", webFileUrl, false);
          xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
          xmlHttp.send("");               
                 
            xmlHttp.onreadystatechange=function()
            {
                if (xmlHttp.readyState==4)
                {
                    result = xmlHttp.responseText;
                }
            }
            if(xmlHttp.status!=200)
            {
                alert ('网络故障(xmlHttp.status='+xmlHttp.status+'),请稍后再试!');
            }
               
            result = xmlHttp.responseText; 
          result = result.substring(0,result.indexOf("?EX"));
         
          if(result != "false")
          {           
            return true;
          }
          else
          {
            return false;
          }
        }
        //-->
    </script>''' <summary>
''' 检测用户是否存在<文件名:../User/CheckUser.aspx>
''' </summary>
''' <remarks>Created by dzh @2006/06/27 18:22</remarks>
Partial Class Web_User_CheckUser
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Request.QueryString("LogonName") Is Nothing Then
            Response.Write("false" + "?EX")
            Response.End()
            Exit Sub
        End If

        If (New EasyClick.EasyBusiness.UserBusiness).GetUserByLogonName(Request.QueryString("LogonName").ToString) Is Nothing Then
            Response.Write("false" + "?EX")
            Response.End()
            Exit Sub
        Else
            Response.Write("true" + "?EX")
            Response.End()
            Exit Sub
        End If
    End Sub
End Class

时间: 2024-08-22 14:41:19

AJAX之xmlHttp的相关文章

j2ee-关于ajax的xmlhttp同一页面多次使用

问题描述 关于ajax的xmlhttp同一页面多次使用 我查了xmlhttp多次使用只发送一次的解决方案是在xmlhttp.open()的第二个参数中加上个随机数,但是按照文章分析的过程,每次xmlhttp.open()中的第二个参数的这个页面都会缓存,那如果加上随机数的话,多次发送岂不是越缓存越多??我这样理解对吗?如果对有什么更好的办法? 解决方案 同一页面无法多次使用XmlHttp发起Ajax请求解决同一页面无法多次使用XmlHttp发起Ajax的问题同一页面无法多次使用XmlHttp发起

Ajax获取XMLHttp对象的方法_AJAX相关

本文实例讲述了Ajax获取XMLHttp对象的方法.分享给大家供大家参考,具体如下: Ajax 中要用到XMLHttp对象,我见过各种获取该对象的写法,觉得该写法最优雅.首先考虑到了适合不同的浏览器:其次考虑到了优先加载次序,从高版本向低版本试探,最后若还没找到,则抛出异常. function FactoryXMLHttpRequest() { if(window.XMLHttpRequest) { return new XMLHttpRequest(); }else if(window.Act

Ajax获取XMLHttp对象的方法

本文实例讲述了Ajax获取XMLHttp对象的方法.分享给大家供大家参考,具体如下: Ajax 中要用到XMLHttp对象,我见过各种获取该对象的写法,觉得该写法最优雅.首先考虑到了适合不同的浏览器:其次考虑到了优先加载次序,从高版本向低版本试探,最后若还没找到,则抛出异常. function FactoryXMLHttpRequest() { if(window.XMLHttpRequest) { return new XMLHttpRequest(); }else if(window.Act

ajax和XMLHTTP原理

ajax|xml Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面.这其中最关键的一步就是从服务器获得请求数据.要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解. XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术.简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户.达到无刷新的效果. 所以我们

Ajax 中XmlHttp 乱码 的解决方法 (UTF8,GB2312 编码 解码)

ajax|xml|编码|解决 用XMLHTTP Post  Form时的表单乱码有两方面的原因--Post表单数据时中文乱码:服务器Response被XMLHTTP不正确编码引起的乱码.换句话说,本文主要解决两个问题--怎样正确Post中文内容&怎样正确显示得到的中文内容. Part I: Post中文内容 先看看E文的表单是怎么提交的: CODE:[Copy to clipboard]<SCRIPT language="JavaScript"> strA = &q

Ajax核心XMLHTTP组件资料第1/2页_AJAX相关

一.数据库远程管理技术  基于互联网的广域网现代应用中的一个重要环节是数据库远程监控.首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式: (推荐文章:AJAX专题) 早期通过编写CGI-BIN程序模块进行数据库远程管理.但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被弃用.  这几年使用组件对象模型(Component Object Model, COM)的应用非常多,效果也很好.但如果使用的是第三方服务器(笔者的网站就是建立在第三方的虚拟主机上),服务器方往往因为保密或其

Ajax创建XMLHttp对象的完美兼容性代码_AJAX相关

复制代码 代码如下: function creatajax(){ var ajax=null; if (window.XMLHttpRequest){ //对于Mozilla.Netscape.Safari等浏览器,创建XMLHttpRequest对象 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType){ //如果服务器响应的header不是text/xml,可以调用其它方法修改该header ajax.overrideMimeType

Ajax创建XMLHttp对象的完美兼容性代码

复制代码 代码如下: function creatajax(){ var ajax=null; if (window.XMLHttpRequest){ //对于Mozilla.Netscape.Safari等浏览器,创建XMLHttpRequest对象 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType){ //如果服务器响应的header不是text/xml,可以调用其它方法修改该header ajax.overrideMimeType

技术-xmlhttp.open(&amp;amp;quot;GET&amp;amp;quot;,&amp;amp;quot;/ajax/demo_get.asp&amp;amp;quot;,true);

问题描述 xmlhttp.open("GET","/ajax/demo_get.asp",true); xmlhttp.open("GET","/ajax/demo_get.asp",true);这里面的url是怎么设置和使用的,都不知道怎么来的,我是菜鸟,望技术高人指点 解决方案 这个怎么设置和使用要看服务器怎么写的,这是人家规定的. 解决方案二: 你自己的网站有什么内容还不懂?如果是别人的,跨域了不能直接用ajax请求,会