topical media & game development
basic-xml-14-listing10.htm / htm
<html><head><title>POST Tester</title>
<script language="JavaScript">
function doPost()
{
var xdDoc, xhHTTP, sXML
sXML = "<methodCall>"+
"<methodName>topicExchange.ping</methodName>"+
"<params><param><value><string>test</string></value></param>"+
"<param><value><struct>"+
"<member><name>blog_name</name>"+
"<value><string>"+pingForm.blog_name.value+"</string></value>"+
"</member><member><name>title</name>"+
"<value><string>"+pingForm.title.value+"</string></value>"+
"</member><member><name>url</name>"+
"<value><string>"+pingForm.url.value+"</string></value>"+
"</member><member><name>excerpt</name>"+
"<value><string>"+pingForm.excerpt.value+"</string></value>"+
"</member></struct></value>"+
"</param></params>"+
"</methodCall>";
xdDoc = new ActiveXObject("MSXML.DOMDocument");
xdDoc.loadXML(sXML);
xhHTTP = new ActiveXObject("MSXML2.XMLHTTP");
xhHTTP.open("POST", "http://topicexchange.com/RPC2", false);
xhHTTP.send(xdDoc);
xdDoc = xhHTTP.responseXML;
if(xdDoc.selectSingleNode("//member[name='flError']/value").text == "1")
{
var msg = "Error: \n"+
xdDoc.selectSingleNode("//member[name='message']/value").text;
alert(msg);
}
else
{
var msg = "Success! Ping "+
xdDoc.selectSingleNode("//member[name='pingid']/value").text+
" successfully added to URL "+
xdDoc.selectSingleNode("//member[name='topicUrl']/value").text;
alert(msg);
}
}
</script>
</head>
<body>
<form name="pingForm" id="pingForm">
<table width="100%">
<tr><td>Blog name:</td>
<td><input id="blog_name" name="blog_name" size="45"></td></tr>
<tr><td>Post title:</td>
<td><input id="title" name="title" size="45" ></td></tr>
<tr><td>Post url:</td>
<td><input id="url" name="url" size="45"></td></tr>
<tr><td>Post excerpt:</td>
<td><textarea rows="6" cols="34" id="excerpt"
name="excerpt"></textarea></td></tr>
</table>
<input type="button" value="Send The Ping" id=btnPost name=btnPost
onclick="doPost()">
</form>
</body>
</html>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.