Return resultat fra funktions funktion
Hej,Min kode:
function httpRead(url) {
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
if (!xmlhttp) alert ('Din browser vil ikke tillade systemet loader indstillinger automatisk. Kontakt venligst din systemansvarlige.');
//var content = 'morten';
xmlhttp.open('GET',url,true);
xmlhttp.onreadystatechange=function() {
if(xmlhttp.responseText != null) {
content = xmlhttp.responseText;
return content;
}
}
//return content;
xmlhttp.send(null)
}
alert(httpRead('scripts/kampagner_xmlread.php?load=clientid&id=299'));
Mit mål er at kunne lave en funktion jeg kan bruge, hver gang jeg skal loade data ind i indholdet på min side. Det har jeg brug for utrolig mange gange. Indtil videre har jeg bare lavet en ny funktion indeholdende xmlhttp kommandoerne, men det må da være muligt for mig blot at have en funktion jeg kan kalde med en url og herefter få resultatet tilbage?
Målet med ovenstående kode er altså:
Jeg skal kunne kalde httpRead og herefter få returneret noget data, fx
var content = httpRead('http://exp.dk');
alert(content);
Nogle der kan fortælle mig hvor det går galt for mig? Har siddet med det i alt for mange timer nu :D
//mtrolle
