XMLHTTP sends XML data

xiaoxiao2021-03-06  129

Client

/ ********************************************

VAR XMLHTTP

Function RE_MSGS () {

Var rvalue;

Rvalue = Document.all.re_value.value

VAR DOM = New ActiveXObject ("msxml2.domdocument"); // Send XML file

Dom.async = false;

Dom.Resolveexternals = false;

// Construct the XML file header

Var node = dom.createprocessinginstruction ("XML", "Version = '1.0');

Dom.AppendChild (Node);

Node = NULL;

// Construct the root node

Var root = dom.createElement ("root");

Dom.Appendchild (root);

Dom.Documentelement.setttribute ("XMLns: DT", "URN: Schemas-Microsoft-COM: DataTypes"); // Construct Node Updata for Save Binary Data

Node = DOM.CREATEEEEMENT ("Updata");

Root.Appendchild (Node);

Node.NodeTypedValue = rvalue; // node data reads from Stream, fixed length

XMLHTTP = New ActiveXObject ("Microsoft.xmlhttp");

XMLHTTP.Open ("post", "template / cml_action.aspx? item = 1", false);

XMLHTTP.ONREADYSTATECHANGE = CALLBACK;

XMLHTTP.SEND (DOM); //lert (xmlhttp.responsext)

Node = NULL;

}

Function Callback () {

Var Rvalue, HTML

IF (xmlhttp.readyState == 4) {

HTML = XMLHTTP.RESPONSETEXT

Rvalue = Document.all.re_value.value

WINDOW.RETURNVALUE = RVALUE "$" HTML

WINDOW.CLOSE ()

}

****************************** /

Service-Terminal

/ ******************************

Dim xdoc as new xmldocument

DIM TNAME, PRES, CONT, MEMID, NITEM, PID AS STRING

XDoc.Load (Request.InputStream) 'Get the XML stream sent by Send (XML) in XMLHTTP

XNode = xdoc.documentelement.selectsinglenode ("Updata")

TNAME = xnode.attributes (0) .innertext

PID = xnode.attributes (1) .innertext

NItem = xnode.attributes (2) .innertext

Pres = xnode.attributes (3) .innertext

转载请注明原文地址:https://www.9cbs.com/read-97326.html

New Post(0)