Leerzeichen entfernen in einer Javascript-variable
Ich bin mit AJAX zum abrufen von Daten aus der MYSQL-Datenbank über PHP.
Jedoch, wenn kein Ergebnis gefunden wird, die variable hat immer noch zwei Räume. Ich fand das problem mit alert(data.length);
. Das Ergebnis ist 2, was bedeutet, es gibt zwei Räume.
Wie kann ich entfernen Sie diese Räume so, dass, wenn es kein Ergebnis, ich könnte eine Meldung angezeigt, mit if(data == ''){}
?
Danke!
- mögliche Duplikate von Entfernen Sie die Zeichen aus einer Zeichenfolge und Wie entfernen Sie Leerzeichen aus einem string in javascript?.
- Wenn ich du wäre, würde ich
trim
die Antwort auf die PHP-Ende. - Ich habe versucht, so zu tun, aber ich weiß nicht, die Abfrage durchläuft, wenn($Abfrage) auch Abfrage ist leer
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies wird als string trimmen. Und hier ist eine option für die, die in reinem JavaScript:
Jedoch in modernen Browsern gibt es eine Reihe
trim()
Funktion für das:Ich kann nicht verstehen, warum Sie die beiden leeren Räume in den ersten Platz.
Wenn es eine geeignete option für Sie, ich würde versuchen, entfernen Sie diese Leerzeichen bei der Herkunft, also aus der server-Antwort.
Wenn das nicht möglich ist, könnten Sie
String.prototype.trim
zum entfernen von führenden/nachgestellten Leerzeichen. Dies würde ermöglichen es Ihnen, schreiben Sie Ihre prüfen Sie wie untenFinden Sie in diesem Beitrag, wo die Thema ist bedeckt, tief, wenn Sie jQuery verwenden, können Sie
$.trim()
ist eingebaut.wenn die variable
data
dann versuchen, dieseund weisen Sie es auf eine andere variable, wenn Sie wollen
3 Optionen:
oder:
oder:
data = data.split(' ').join('')
entfernt alle Leerzeichen aus einem string.