Sie sind auf Seite 1von 2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.

01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>XML-RPC LIBRARY</title>
<script type="text/javascript" src="js/ajit.js"></script>
</head>
<body>
<textarea id="result"
style="width:800px;height:600px"
></textarea>

<script type="text/javascript">
function createXmlRpc(methodName, params)
{
var sb = new StringBuffer();
sb.append('<?xml version="1.0" encoding="utf-8" ?>');
sb.append("<methodCall>");
sb.append("<methodName>");
sb.append(methodName);
sb.append("</methodName>");
sb.append("<params>");

for(var i=0; i < params.length; i++)


{
sb.append("<param><value>");
sb.append("<"+getType(params[i])+">");
sb.append(params[i]);
sb.append("</"+getType(params[i])+">");
sb.append("</value></param>");
}

sb.append("</params>");
sb.append("</methodCall>");

$E("result").value = sb.toString();

return sb.toString();
}

function getType(obj){
var type = typeof(obj);
type = type.toLowerCase();

switch(type){
case "number":
if (Math.round(obj) == obj) type = "i4";
else type = "double";
break;
case "object":
if (obj.constructor == Date) type = "date";
else if (obj.constructor == Array) type = "array";
else type = "struct";
break;
case "function" :
type = "";
break;
}
return type;
}

function getBlogInfo()
{
alert("sdfsdf");
var loader = new URLLoader();
var req = new URLRequest();

req.method = "post";
var params = ["","blogid","blogpasswd"];
req.data = createXmlRpc("blogger.getUsersBlogs", params);

req.url = "http://lovedev.tistory.com/api";
req.contentType = "text/xml; charset=UTF-8";

loader.addEvent(URLLoaderEvent.COMPLETE, getInfoCompleteHandler)
loader.load(req);
}

function getInfoCompleteHandler(response)
{
alert(response.text);
}

getBlogInfo();
</script>
</body>
</html>

Das könnte Ihnen auch gefallen