zoukankan      html  css  js  c++  java
  • Basic of Ajax

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CallWebService.aspx.cs" Inherits="CallWebService" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>Untitled Page</title>
    </head>
    <body>
    <script language="javascript">

       
    var xmlhttp = false;

       
    try
       
    {
            xmlhttp 
    = new ActiveXObject("Msxml2.XMLHTTP");
       }

       
    catch(e)
       
    {
            
    try
                
    {
                       xmlhttp 
    = new ActiveXObject("Microsoft.XMLHTTP");
                }

                
    catch(e)
                
    {
                    xmlhttp 
    = false;
                }

       }

       
       
    if(!xmlhttp && typeof xmlhttp != 'undefined')
       
    {
            
    try
            
    {
                xmlhttp 
    = new XMLHttpRequest();
            }

            
    catch(e)
            
    {
                xmlhttp 
    = false;
            }

       }

       


    function RequestByGet()
    {
        
    //var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       
       
    //to call webservice 
       var URL = "http://localhost/webservicetest/service.asmx/GetDataSet?name=" + document.getElementById("txt").value; 
       xmlhttp.Open(
    "GET",URL,true);
       xmlhttp.onreadystatechange 
    = updatePage;
       xmlhttp.Send(
    null);
       
       
    //var result = xmlhttp.status;
       //if(result == 200)
       // document.write(xmlhttp.responseText);
       
       
    //xmlhttp = null; 
    }


    function RequestByPost()
    {

       
    var strPara = "name=" + document.getElementById("txt").value;

        
    //to call general .aspx file
        var URL = "BeCalled.aspx"
       xmlhttp.Open(
    "POST",URL,false);
       xmlhttp.SetRequestHeader(
    "Content-Type","application/x-www-form-urlencoded");
       xmlhttp.SetRequestHeader(
    "Content-Length",strPara.length);
       xmlhttp.Send(strPara);
       
       
    var result = xmlhttp.status;

       
    if(result == 200)
        document.write(xmlhttp.responseText);
       
    else
        alert(result); 
       
       xmlhttp 
    = null
       
    }


    function updatePage()
    {

        
    if(xmlhttp.readyState == 4)
       

            document.getElementById(
    "showstatus").innerText = "";
            
            
    if(xmlhttp.status == 200
                
    {
                  
    //alert(xmlhttp.responseXML.xml);
                   document.getElementById("age").value = xmlhttp.responseXML.selectSingleNode("//diffgr:diffgram/NewDataSet/Table1/b").text;
                }
     
            
    else if(xmlhttp.status == 404)
                alert(
    "Requested URL is not found.");
            
    else if(xmlhttp.status == 403)
                alert(
    "Access denied.");    
            
    else
                alert(
    "error, status code:" + xmlhttp.status);

         }

         
    else
               document.getElementById(
    "showstatus").innerText = "loading";
     
    }


    </script>
        
    <form id="form1" runat="server">
        
    <div>
       
    <div id="showstatus"></div> 
       
    <input type="text" id="txt" onchange="RequestByGet()" /> 
        
    <!--<input type="button" value="CallWebServiceByGet" onclick="RequestByGet()" />-->
       
    <input type="button" value="CallWebServiceByPost" onclick="RequestByPost()" /> 
       
    <br />
       
    <input type="text" id="age"/>
        
    </div>
        
    </form>
    </body>
    </html>
  • 相关阅读:
    一.execl数据驱动
    六.对XML文件的读取
    电脑远程控制的几种方式
    单元测试、集成测试、系统测试区别
    Jmeter简单的压力测试
    Python+selenium 定位非select类型的下拉框和定位时间控件
    fiddler(二)工具栏常用功能
    web自动化中,界面元素定位不到如何解决
    Fiddler (一)介绍
    Fiddler (四) 实现手机的抓包
  • 原文地址:https://www.cnblogs.com/silva/p/1044638.html
Copyright © 2011-2022 走看看