Javascript .split splitst ook na ä

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Irian Vis

Irian Vis

08/01/2012 11:01:56
Quote Anchor link
Beste PHPhulpers,

ik gebruik de volgende Javascript funtie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
var new_data_1    = new_data.split("-");

de variabele new_data ziet er als volgt uit: "12,2 nätter,,". Deze is gegenereerd uit een databse en door htmlentities() gehaald.

Het vreemde is dat de split funtie het woord "nätter" na de "ä" splitst!

Wat zou ik hier aan kunnen doen?

Met vriendelijke groet,
Irian

Toevoeging op 08/01/2012 12:25:29:

Mijn excuses,
De .split die erboven zat gaf de fout. Deze splitste op ";", terwijl de htmlentities() ook met ";" werkt.

Kan iemand mij vertellen wat logische en goede separatoren zijn? Ik heb het nu dmv ";;;" gedaan.

Groet,
Irian
Gewijzigd op 08/01/2012 11:02:39 door Irian Vis
 
PHP hulp

PHP hulp

24/11/2024 20:34:11
 
Vincent Huisman

Vincent Huisman

08/01/2012 13:19:25
Quote Anchor link
ik doe het meestal met de ~ of |~|, dat vindt ik zelf wel overzichtelijk
 
Jaron T

Jaron T

08/01/2012 15:14:35
Quote Anchor link
Quote:
Kan iemand mij vertellen wat logische en goede separatoren zijn? Ik heb het nu dmv ";;;" gedaan.


Ervoor zorgen dat het niet nodig is dat meerdere data opgesomd staat in een veld/string.
Gewijzigd op 08/01/2012 15:14:45 door Jaron T
 
Irian Vis

Irian Vis

08/01/2012 15:38:10
Quote Anchor link
@Jaron, ik doe dat omdat het een ajaxRequest.responseText is. In het .php bestand dat wordt aangeroepen haal ik verschillende kolommen uit een database, deze worden opgesomd teruggestuurd naar Ajax.

Als daar een andere manier voor is hoor ik het graag!

@Vincent, dank je wel!

Groet,
Irian
 
Jacco Brandt

Jacco Brandt

08/01/2012 16:15:29
Quote Anchor link
Coderen met JSON. Deze kun je 'uitvoeren' in javascript op deze manier:

var output = eval('('+ajaxRequest.responseText+')');
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.