Uncategorized

return xml from ajax and parse by javascript

function getVersionInfo(contentID,version)
{

$(‘input[name=published]’).removeAttr(‘checked’); //reset publish
//alert(version);
$.ajax({
url: “http://localhost:8060/CSAB/Content/selectedversioninfo/”+version+”/”+contentID+””,
dataType:”xml”,
success: function(xml){
//alert(xml);
var phisicalName=find(xml, “phisical-name”);
var selectedVersion=find(xml, “selected-version”);
var publishedVer=find(xml, “published-ver”);
var contents=find(xml, “contents”);

$(“#phisicalNameid”).val(phisicalName);
$(“#contentsid”).val(contents);

}
});

}
function find(xml, name) {
var nodes = xml.documentElement.childNodes;
for (i = 0; i < nodes.length; i++) {
var node = nodes[i];
if (node.nodeName.toLowerCase() == name.toLowerCase()) {
if (node.text == null || node.text == ‘undefined’)
return node.textContent;
else
return node.text;
}

}
return ”;
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s