Gibt es eine bessere Möglichkeit, die folgende Anweisung zu verbessern, um zu überprüfen, ob val()
'true'
oder 'false'
ist und wenn dies der Fall ist, wird sie in Boolean geändert. Der Grund dafür ist, dass einige der Werte ein Wort sein können.
Probieren Sie JSON.parse () aus.
"true"
und "false"
sind eigentlich json-Darstellungen von true
, false
. So analysiert Ajax das JSON-Objekt als eine Zeichenfolge von der Serverseite. Auf der Serverseite geben wir true zurück, false = & gt; der Browser wird es als eine Zeichenfolge "wahr" oder "falsch" (JSON-Darstellung)
Ich würde ein Array erstellen, das die zwei möglichen Werte enthält, wenn die Zeichenfolge wahr oder falsch ist. Dann würde ich suchen, ob thisval
in diesem Array gefunden wird. Ist dies nicht der Fall, gibt die indexOf
-Funktion -1 zurück. Danach geht es nur noch darum, über diese Werte zu gehen und die gewünschten Fälle aufzubauen.
BEARBEITEN : Ich habe den Code basierend auf dem Vorschlag von Tibos aktualisiert. Danke!
Tags und Links javascript