views:

45

answers:

1

Im having an issue with the request below, for some reason I can seem to get the XML to display?

I've checked the URL and it displays fine, so im wondering whats going on?! Could anyone give me a hand? There should be something in the ResponseText not "NULL".

var url = "https://services.lexel.co.uk/paf/";

loadXMLDoc(url)

function loadXMLDoc(url)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
alert(xmlhttp.responseText);
}
+3  A: 

You cannot use AJAX to send a request to a different domain.

SLaks
How can I use the XML post to get data from a different domain?
Jason Gaved
You need to write a server-side script on your domain that forwards the request to the other domain.
SLaks
Any examples of this please?
Jason Gaved
You can't. It's a XSS exploit possibility if it could. As SLaks said, use a server-side script.
Xorlev
What server-side language do you use?
SLaks
He doesn't even have an `onreadystatechanged` handler...
Josh Stodola
@Josh the 3rd parameter of Send was "false" which means "Don't be asynchronous; block until we're done loading" [In other words, what he did is valid]
ItzWarty
You should learn how to use keyword `var` also.
Jesse Dhillon