if xmlhttp.responseText== dan...

Status
Niet open voor verdere reacties.

martijn12321

Gebruiker
Lid geworden
14 nov 2011
Berichten
827
Hallo,
Ik wil graag dat mijn code (javascript) iets doet afhankelijk van wat er uit het ajax request terug komt. Ik heb nu:
Code:
if (xmlhttp.responseText==='hi') {document.getElementById("ferrors").innerHTML='222222';}
Maar dit werkt niet.
Hoe maak ik deze werkend? De responsetekst in de div zetten werkt wel.
 
Debug de response eens:
[js]console.log(xmlhttp.responseText);[/js]
Dan kun je controleren of de waarde exact een string "hi" is.
 
De melding lijkt mij niet echt van een plugin van Chrome te komen, aangezien het in basic.js zit.

Probeer dit eens:
[js]
// Het omkeren is niet de wijziging, zorgt alleen vaak voor gerichtere foutmeldingen.
// De wijziging is == in plaats van ===
if ('hi' == xmlhttp.responseText) {
document.getElementById("ferrors").innerHTML = '222222';
}[/js]
 
Nee, dat werkt ook niet. Ik heb net eens even geprobeerd met cijfers, en dat werkt op de een of andere manier wel! Dan ga ik het maar zo doen, Bedankt voor je hulp! (Handig trouwens, dat console.log()!)
 
Dat zou vreemd zijn want een responseText zou altijd een string moeten bevatten.

Let wel: console.log is puur voor debugging, laat je die in je code slingeren dan werkt je script niet meer in bepaalde browsers (IE lager dan v9 voornamelijk)

Er zijn nog wel meer commando's beschikbaar:
[js]
console.warn();
console.error();
console.info();
console.dir();
[/js]
http://msdn.microsoft.com/en-us/library/windows/apps/hh696634.aspx
 
Ik weet niet hoe het kan, maar ik heb er net else if's aan toe gevoegd en nu werkt het niet meer!
EDIT: ik heb de fout weer gevonden: ik had in de php echo '0'; staat maar je moet de ' weg laten (en ik gebruik nu return!)
 
Laatst bewerkt:
Aan een return heb je alleen wat binnen een functie.
PHP:
<?php
return 'test';
?>
Resultaat: een lege pagina.

PHP:
<?php
function test()
{
    return 'test';
}

echo test();
?>
Resultaat: 'test'
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan