Cross Domain med XMLHTTP
Hej Eksperter,Er der nogen som kan hjælpe mig med om man på nogen måde kan omgå den blokering af CrossDomain som ligger i browserne?
Jeg har noget XML som skal postes til en webservice, men den ligger på et andet domain. Jeg kan ik lige få adgang til .net løsningen så vil lave det i JS.
min kode lige nu:
<Script>
var xmlhttp;
function GeneratePDF(){
XmlData = '';
XmlData += '<?xml version="1.0" encoding="utf-8"?> ';
XmlData += '<templates>';
XmlData += 'EN MASSE DATA';
XmlData += '</templates>';
//alert(XmlData);
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open( "post", "http://XX.XXX.dk/pdf/XXX/webservice.asmx/GeneratePDF", false );
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8' );
xmlhttp.send("XmlData=" + XmlData + "&User=XXX&Password=XXXXXX");
}
function state_Change()
{
if (xmlhttp.readyState==4)
{
if (xmlhttp.status==200)
{
var xmldoc = xmlhttp.responseXML;
var root = xmldoc.getElementsByTagName('PDF');
for (var iNode = 0; iNode < root.length; iNode++) {
var node = root.item(iNode);
document.getElementsByTagName('Table')[0].style.display = "Block";
document.getElementsByTagName('Input')[0].style.display = "None";
document.getElementsByTagName('A')[0].href = node.childNodes.item(0).text;
document.getElementsByTagName('Img')[0].src = node.childNodes.item(2).text;
}
}
else
{
alert("Problem retrieving XML data")
}
}
}
</Script>
