Hi,
ich habe ein Tutuorial für eine Shoutbox (http://wiki.ajax-community.de/tutorial:shoutbox) gemacht. Hat auch super geklappt nur möchte ich nun von einer anderen Seite aus die Daten laden und in mein DIV einfügen aber das funktioniert irgendwie nicht könnt ihr mir bitte helfen.
Unten bei dem JS Code
xmlget.open(„GET“, „backend.php?action=fetch“);
bräuchte ich:
xmlget.open(„GET“, "http://www.meine-andere-seite.de/backend.php?action=…);
aber es kommt einfach nur eine fehlermeldung das die datei nicht existiert … (wenn ich den link kopiere und in browser aufrufe gehts aber)
Warscheinlich ist es wieder so ne kleinigkeit … wo ich übersehn habe…
LG Flo
Was ich schon hab:
JS:
//AJAX
function getXMLHTTP() {
var result = false;
if( typeof XMLHttpRequest != „undefined“ ) {
result = new XMLHttpRequest();
} else {
try {
result = new ActiveXObject(„Msxml2.XMLHTTP“);
} catch (e) {
try {
result = new ActiveXObject(„Microsoft.XMLHTTP“);
} catch (ie) {}
}
}
if (typeof netscape != ‚undefined‘ && typeof netscape.security !=
‚undefined‘) {
try {
netscape.security.PrivilegeManager.enablePrivilege(‚UniversalBrowserRead‘);
}
catch (e) {
}
}
return result;
}
//Fetch entries of the shoutbox
function fetch(){
var timestamp = new Date().getTime();
xmlget = getXMLHTTP();
//xmlget.overrideMimeType(‚text/xml; charset=ISO-8859-1‘);
xmlget.open(„GET“, „backend.php?action=fetch“);
xmlget.onreadystatechange = function(){
if ( xmlget.readyState == 4 && xmlget.responseText) {
if( document.getElementById(„ajax_shoutbox“).innerHTML != xmlget.responseText){
var eintraege = xmlget.responseText.split("||||");
var show = „“;
for(var i = 0; i ‚+things[0]+‘: «’+things[2]+’»
';
}
}
document.getElementById(„ajax_shoutbox“).innerHTML = show;
}
}
}
xmlget.send(null);
return true;
}
window.onload = „fetch()“;
interval = window.setInterval(„fetch();“, 5000);
HTML Code
AJAX-Shoubox
Lade…
Nickname:
Nachricht: