Hintergrund:
Bei der heutigen Aufgabe, die Ajax von JQuery zu einer langen Zeichenfolge zu verwenden, war die Überprüfung des Hintergrunds nicht erfolgreich. Nachdem ich den Morgen überprüft hatte, stellte sich heraus, dass es in der Zeichenfolge, die ich generiert habe,+Zahl gab, und als die JS bestanden, würde ich es als Verbindungscharakter verstehen.
Grund:
Nach JS analysieren Sie automatisch die Sonderzeichen, wie z. B.+Nummer, der Connector, analysiert als Speicherplatz und ist ein variabler Connector, die Daten auf dem Server werden die Daten nach dem Empfangen von Daten nicht angezeigt und so weiter.
Lösung:
1. Setzen Sie die Zeichen in Form und senden Sie das Formularformular mit JS an den Server.
2. Ersetzen Sie die Sonderzeichen in den Charakteren in den hexadezimalen Charakter.
| + | Raum | / / / / | Was ist mehr? | % | & | = | # # |
| %2b | %20 | %2f | %3f | %25 | %26 | & 3d | %dreiundzwanzig |
STR = STR.Replace (//+/g, "%2b");
3. Die einfachste ist die Verwendung der Funktion codoRicomponent ().
Diese Methode codiert weder ASCII -Buchstaben und Zahlen noch diese ASCII -Interpunktionsymbole: -_.! ~ * '().
Andere Zeichen (z.