Ich will per Ajax-Abruf einen Inhalt abrufen. An sich kein Prob, nur mein request-script gibt mir nur Daten zurück, die auf demselben Server liegen. Die Datei die abgerufen wird liegt auf einem anderen Server. Wo liegt mein Problem? Hier mein Code:
PHP-Code:
var http_request=false;
var zielLayer;
function loadMain(url,wo){
zielLayer=wo;
document.getElementById(zielLayer).style.display='block';
document.getElementById(zielLayer).innerHTML =
'<p align="center">.:: Please wait! ::.</p>';
http_request=false;
if(window.XMLHttpRequest){
http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){
http_request.overrideMimeType('text/xml');
}}
else if(window.ActiveXObject){
try{http_request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}}}
if(!http_request){
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
return false;
}
http_request.onreadystatechange=alertInhalt;
http_request.open('POST',url,true);
http_request.send(null);}
function alertInhalt(wo){
if(http_request.readyState==4){
if(http_request.status==200){
document.getElementById(zielLayer).innerHTML =
http_request.responseText+'<div class="clr"></div>';}
else{
document.getElementById(zielLayer).innerHTML =
'Es besteht ein Problem im System!
Dieser Bereich konnte nicht aufgerufen werden.';
}
}
}
Kommentar