<br> in Ajax responseText

Status
Niet open voor verdere reacties.

wouteronline55

Gebruiker
Lid geworden
29 dec 2005
Berichten
61
Beste Forumleden,

Ik heb een probleem. Ik zend via een XMLHttpRequest een variabele naar een PHP script:

[JS]ajaxRequest.open("GET", "php.php?tekst="+document.myForm["tekst_wijzig"+number].value+"&number="+number, true);[/JS]

Nu laat ik het PHP script simpel weg de variabelen echo-en:

PHP:
$tekst=nl2br($_GET['tekst']);
echo $tekst;
echo "<br /><br />";
echo $_GET['number'];

Vervolgens komt hij terug naar Ajax en laat ik het resultaat via een Alert zien:

[JS]ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
alert(ajaxRequest.responseText);
}
}[/JS]

Dit werkt perfect er is echter 1 ding: hij neem de <br /> niet over. Stel ik voer dit in (in de textarea):

Test

Test


en ik laat het script werken, dan krijg ik dit in mijn alert (ervan uitgaande dat number 2 is:

TestTest

2


Hij neemt dus de <br /> die vast in het PHP script staat wel over, maar de <br /> die door het script gegenereerd wordt niet. Dit terwijl als ik het PHP script "handmatig" draai met dezelfde GET-input, ik netjes dit krijg:

HTML:
Test<br /> 
<br /> 
Test<br />
<br />2

Heeft iemand een idee?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan