Dapatkan data dari halaman lain menggunakan xmlhttp
Ketika kami menulis kode ASP, semua orang tahu bahwa kami dapat memperoleh data formulir melalui posting atau dapatkan. Jadi bagaimana kita secara langsung mendapatkan data di halaman lain? Ini membutuhkan penggunaan protokol XMLHTTP. XMLHTTP adalah bagian dari teknologi XMLDOM.
Kode berikut adalah contoh yang sangat sederhana. Kami menggunakan teknologi XMLHTTP untuk sepenuhnya mendapatkan kode di halaman beranda http://www.xxxx.com/ dalam bentuk XML dan output di halaman.
<%
Dimobjxmlhttp, xml
Setxml = server.createObject ("microsoft.xmlhttp")
xml.open "get", "http://www.codetoad.com/", false
'Pullthedatafromthewebpage
xml.send
Response.write "HereHheHtMlWenowHaveinourxmlObject"
Response.write "<br> <br> <br>"
Response.write "<xmp>"
Response.writexml.Responsetext
Response.write "</xmp>"
Response.write "<br> <br> <br>"
Response.write "Nowher'ShowThepagelooks: <br> <br>"
Response.writexml.Responsetext
Setxml = tidak ada
%>
Ini contoh lain
<%
dimobjhttp, objxml, objxsl
setoBjhttp = server.CreateObject ("microsoft.xmlhttp")
objhttp.open "get", "http://p.moreover.com/cgi-local/page?c=pop%20music%20reviews&o=xml", false
objhttp.send
setobjxml = objhttp.responsexml
setobjxsl = server.createObject ("microsoft.xmldom")
objxsl.async = false
objxsl.load (server.mappath ("style.xsl"))
if (objxsl.parseeRror.ErrorCode = 0) lalu
Response.write (objxml.transformnode (objxsl))
kalau tidak
Response.write "kesalahan:" & objxsl.parseeRror.reason & "url:" & objxsl.url
endif
Setobjhttp = tidak ada
Setobjxml = tidak ada
Setobjxsl = tidak ada
%>
style.xsl:
<xsl: stylesheetxmlns: xsl = "http://www.w3.org/tr/wd-xsl">
<xsl: templateMatch = "/">
<Html>
<head>
<title> Apalagi ... </iteme>
</head>
<BodyBgColor = "ffffff">
<Divalign = "Center">
<TableBgColor = "ffffff" border = "0" cellpadding = "4" cellspacing = "0" width = "100%">
<xsl: for-eachselect = "lebih banyak pemerintah/artikel">
<Trvalign = "tengah">
<Tdalign = "kiri" bgcolor = "ffffff">
<xsl: atributeName = "href">
<xsl: value-ofselect = "url"/>
</xsl: Atribut>
<xsl: atributeName = "target">
_kosong
</xsl: Atribut>
<xsl: value-ofselect = "headline_text"/>