ajax.js

来自「call web service crossing domain」· JavaScript 代码 · 共 55 行

JS
55
字号
var xmlhttprequest = null;

function initiateConversion()
{
    xmlhttprequest = createRequestObject();
    var url = "callservice.aspx?FromBox=" + document.getElementById("FromBox").value + "&ToBox=" + document.getElementById("ToBox").value ;

    xmlhttprequest.open("GET", url, true);
    xmlhttprequest.onreadystatechange = getData;
    xmlhttprequest.send(null);
      
}

function createRequestObject() 
{
        if (window.XMLHttpRequest) 
        {
  		    return xmlhttprequest = new XMLHttpRequest(); 
        } 
    	else if (window.ActiveXObject) 
    	{  
    		return xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP"); 
    	} 
}

function getData() 
{
  if ((xmlhttprequest.readyState == 4) &&( xmlhttprequest.status == 200))
  {
        
    var myXml = xmlhttprequest.responseXML;
    var xmlobject = null;
    var XMLText = null;
    if (window.ActiveXObject)
    {
        XMLText = myXml.childNodes[1].firstChild.nodeValue; 
    }
    else
    {
    
        XMLText = myXml.childNodes[0].firstChild.nodeValue;
    }
    
    var table = document.getElementById("table1");
    var row = table.insertRow(table.rows.length);
    var tablecell = row.insertCell(row.cells.length);
    tablecell.appendChild(document.createTextNode(document.getElementById("FromBox").value + " to " + document.getElementById("ToBox").value));
    var tablecell = row.insertCell(row.cells.length);
    tablecell.appendChild(document.createTextNode(XMLText));
    table.setAttribute("border", "2");
  } 
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?