¡¡¡¡XMLHTTP¶ÔÏó¼°Æä·½·¨
¡¡¡¡££££££££££££££££££
¡¡¡¡MSXMLÖÐÌṩÁËMicrosoft.XMLHTTP¶ÔÏó£¬Äܹ»Íê³É´ÓÊý¾Ý°üµ½Request¶ÔÏóµÄת»»ÒÔ¼°·¢ËÍÈÎÎñ¡£
¡¡¡¡´´½¨XMLHTTP¶ÔÏóµÄÓï¾äÈçÏ£º
¡¡¡¡Set objXML = CreateObject("Msxml2.XMLHTTP") »ò
¡¡¡¡Set objXML = CreateObject(¡°Microsoft.XMLHTTP¡±)
¡¡¡¡' Or, for version 3.0 of XMLHTTP, use:
¡¡¡¡' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
¡¡¡¡¶ÔÏó´´½¨ºóµ÷ÓÃOpen·½·¨¶ÔRequest¶ÔÏó½øÐгõʼ»¯£¬Óï·¨¸ñʽΪ£º
¡¡¡¡poster.open http-method, url, async, userID, password
¡¡¡¡Open·½·¨Öаüº¬ÁË5¸ö²ÎÊý£¬Ç°Èý¸öÊDZØÒªµÄ£¬ºóÁ½¸öÊÇ¿ÉÑ¡µÄ(ÔÚ·þÎñÆ÷ÐèÒª½øÐÐÉí·ÝÑé֤ʱÌṩ)¡£²ÎÊýµÄº¬ÒåÈçÏÂËùʾ£º
¡¡¡¡http-method£º HTTPµÄͨÐÅ·½Ê½£¬±ÈÈçGET»òÊÇ POST
¡¡¡¡url£º ½ÓÊÕXMLÊý¾ÝµÄ·þÎñÆ÷µÄURLµØÖ·¡£Í¨³£ÔÚURLÖÐÒªÖ¸Ã÷ ASP»òCGI³ÌÐò
¡¡¡¡async£º Ò»¸ö²¼¶û±êʶ£¬ËµÃ÷ÇëÇóÊÇ·ñΪÒì²½µÄ¡£Èç¹ûÊÇÒ첽ͨÐÅ·½Ê½(true)£¬¿Í»§»ú¾Í²»µÈ´ý·þÎñÆ÷µÄÏìÓ¦£»Èç¹ûÊÇͬ²½·½Ê½(false)£¬¿Í»§»ú¾ÍÒªµÈµ½·þÎñÆ÷·µ»ØÏûÏ¢ºó²ÅÈ¥Ö´ÐÐÆäËû²Ù×÷
¡¡¡¡userID Óû§ID£¬ÓÃÓÚ·þÎñÆ÷Éí·ÝÑéÖ¤
¡¡¡¡password Óû§ÃÜÂ룬ÓÃÓÚ·þÎñÆ÷Éí·ÝÑéÖ¤
¡¡¡¡XMLHTTP¶ÔÏóµÄSend·½·¨
¡¡¡¡ÓÃOpen·½·¨¶ÔRequest¶ÔÏó½øÐгõʼ»¯ºó£¬µ÷ÓÃSend·½·¨·¢ËÍXMLÊý¾Ý£º
¡¡¡¡poster.send XML-data
¡¡¡¡Send·½·¨µÄ²ÎÊýÀàÐÍÊÇVariant£¬¿ÉÒÔÊÇ×Ö·û´®¡¢DOMÊ÷»òÈÎÒâÊý¾ÝÁ÷¡£·¢ËÍÊý¾ÝµÄ·½Ê½·ÖΪͬ²½ºÍÒì²½Á½ÖÖ¡£ÔÚÒì²½·½Ê½Ï£¬Êý¾Ý°üÒ»µ©·¢ËÍÍê±Ï£¬¾Í½áÊøSend½ø³Ì£¬¿Í»§»úÖ´ÐÐÆäËûµÄ²Ù×÷£»¶øÔÚͬ²½·½Ê½Ï£¬¿Í»§»úÒªµÈµ½·þÎñÆ÷·µ»ØÈ·ÈÏÏûÏ¢ºó²Å½áÊøSend½ø³Ì¡£
¡¡¡¡XMLHTTP¶ÔÏóÖеÄreadyStateÊôÐÔÄܹ»·´Ó³³ö·þÎñÆ÷ÔÚ´¦ÀíÇëÇóʱµÄ½øÕ¹×´¿ö¡£¿Í»§»úµÄ³ÌÐò¿ÉÒÔ¸ù¾ÝÕâ¸ö״̬ÐÅÏ¢ÉèÖÃÏàÓ¦µÄʼþ´¦Àí·½·¨¡£ÊôÐÔÖµ¼°Æ京ÒåÈçϱíËùʾ£º
¡¡¡¡Öµ ˵Ã÷
¡¡¡¡0 Response¶ÔÏóÒѾ´´½¨£¬µ«XMLÎĵµÉÏÔعý³ÌÉÐδ½áÊø
¡¡¡¡1 XMLÎĵµÒѾװÔØÍê±Ï
¡¡¡¡2 XMLÎĵµÒѾװÔØÍê±Ï£¬ÕýÔÚ´¦ÀíÖÐ
¡¡¡¡3 ²¿·ÖXMLÎĵµÒѾ½âÎö
¡¡¡¡4 ÎĵµÒѾ½âÎöÍê±Ï£¬¿Í»§¶Ë¿ÉÒÔ½ÓÊÜ·µ»ØÏûÏ¢
¡¡¡¡¿Í»§»ú´¦ÀíÏìÓ¦ÐÅÏ¢
¡¡¡¡¿Í»§»ú½ÓÊÕµ½·µ»ØÏûÏ¢ºó£¬½øÐмòµ¥µÄ´¦Àí£¬»ù±¾ÉϾÍÍê³ÉÁËC/SÖ®¼äµÄÒ»¸ö½»»¥ÖÜÆÚ¡£¿Í»§»ú½ÓÊÕÏìÓ¦ÊÇͨ¹ýXMLHTTP¶ÔÏóµÄÊôÐÔʵÏֵģº
¡¡¡¡¡ñ responseTxt£º½«·µ»ØÏûÏ¢×÷ΪÎı¾×Ö·û´®£»
¡¡¡¡¡ñ responseXML£º½«·µ»ØÏûÏ¢ÊÓΪXMLÎĵµ£¬ÔÚ·þÎñÆ÷ÏìÓ¦ÏûÏ¢Öк¬ÓÐXMLÊý¾ÝʱʹÓã»
¡¡¡¡¡ñ responseStream£º½«·µ»ØÏûÏ¢ÊÓΪStream¶ÔÏó¡£
¡¡¡¡
¡¡¡¡ÏÂÃæµÄxmlÎļþÊǶ¯Ì¬Éú³ÉµÄ×îºóÓÃxmlHTTP´«ËͳöÈ¥£¬ÕâÊÇÒ»¸öÔÚ¿Í»§¶ËJavaScript½Å±¾ÀïµÄÄÚÈÝ£¬µ±È»ÄãÒ²¿ÉÒÔдÔÚ·þÎñÆ÷£¬µ«ÊÇÒªÏàÓ¦µÄ¸ÄһЩ¶«Î÷£º£¨½ö¹©´ó¼Ò²Î¿¼£¬Á˽âËüµÄÓ÷¨£©
¡¡¡¡var xmlDoc=new ActiveXObject("MSXML2.DOMDocument");
¡¡¡¡flag=xmlDoc.loadXML("");
¡¡¡¡ newNode =xmlDoc.createElement("±àÂë")
¡¡¡¡ MarkNode=xmlDoc.documentElement.appendChild(newNode);
¡¡¡¡ newNode =xmlDoc.createElement("StartMark")
¡¡¡¡ newNode.text=StartMark;
¡¡¡¡ MarkNode.appendChild(newNode)
¡¡¡¡ newNode =xmlDoc.createElement("EndMark")
¡¡¡¡ newNode.text=EndMark;
¡¡¡¡ MarkNode.appendChild(newNode)
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("ÈÕÆÚ")
¡¡¡¡ DateNode=xmlDoc.documentElement.appendChild(newNode);
¡¡¡¡ newNode =xmlDoc.createElement("StartDate");
¡¡¡¡ newNode.text=StartDate;
¡¡¡¡ DateNode.appendChild(newNode)
¡¡¡¡ newNode =xmlDoc.createElement("EndDate")
¡¡¡¡ newNode.text=EndDate;
¡¡¡¡ DateNode.appendChild(newNode);
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("ÊýÁ¿")
¡¡¡¡ SLNode =xmlDoc.documentElement.appendChild(newNode);
¡¡¡¡ newNode =xmlDoc.createElement("StartSL")
¡¡¡¡ newNode.text=StartShuL
¡¡¡¡ SLNode.appendChild(newNode)
¡¡¡¡ newNode =xmlDoc.createElement("EndSL");
¡¡¡¡ newNode.text=EndShuL
¡¡¡¡ SLNode.appendChild(newNode);
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("µ¥¼Û")
¡¡¡¡ DJNode =xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡ newNode =xmlDoc.createElement("StartDJ")
¡¡¡¡ newNode.text=StartDanJ;
¡¡¡¡ DJNode.appendChild(newNode);
¡¡¡¡ newNode =xmlDoc.createElement("EndDJ")
¡¡¡¡ newNode.text=EndDanJ;
¡¡¡¡ DJNode.appendChild(newNode);
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("½ð¶î")
¡¡¡¡ JENode =xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡ newNode =xmlDoc.createElement("StartJE")
¡¡¡¡ newNode.text=StartJinE
¡¡¡¡ JENode.appendChild(newNode)
¡¡¡¡ newNode =xmlDoc.createElement("EndJE")
¡¡¡¡ newNode.text=EndJinE
¡¡¡¡ JENode.appendChild(newNode)
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("²Ö¿â´úÂë")
¡¡¡¡ newNode.text=CK;
¡¡¡¡ xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("ƱºÅ")
¡¡¡¡ newNode.text=RKPH;
¡¡¡¡ xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("µ¥Î»´úÂë")
¡¡¡¡ newNode.text=CorpName;
¡¡¡¡ xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("BiaoShi")
¡¡¡¡ newNode.text=Biaoshi
¡¡¡¡ xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡
¡¡¡¡ newNode =xmlDoc.createElement("FindCate")
¡¡¡¡ newNode.text=FindCate
¡¡¡¡ xmlDoc.documentElement.appendChild(newNode)
¡¡¡¡
¡¡¡¡ var xh =new ActiveXObject("MSXML2.XMLHTTP")
¡¡¡¡ xh.open("POST","Find.asp",false)
¡¡¡¡ xh.setRequestHeader("Content-Type","text/xml")
¡¡¡¡ xh.setRequestHeader("Content-Type","gb2312")
¡¡¡¡ xh.send(xmlDoc);
¡¡¡¡ÎÒµÄÿһ¸önewNodeµÄtextÖµÊÇÒ»¸ö±äÁ¿£¬Ò²¾ÍÊÇÎÒ¿Í»§¶Ëform ÖÐinputµÄÖµ,