Wie wir alle wissen, ist die encodeURIComponent-Methode eine relativ häufige Codierungsmethode in js. Aufgrund der Arbeitsanforderungen muss diese Methode jedoch nach Überprüfung vieler Informationen verwendet werden die folgende Methode, die das Problem grundsätzlich löste.
<%
Funktion aspEncodeURIComponent(sStr)
aspEncodeURIComponent = myEncodeURIComponent(sStr)
%>
<script language="javascript" type="text/javascript" runat="server">
Funktion myEncodeURIComponent(sStr){
return encodeURIComponent(sStr);
}
</script>
<%
Funktion beenden
%>
Hinweis:
Die Methode encodeURIComponent codiert eine Textzeichenfolge in eine gültige Komponente eines Uniform Resource Identifier (URI).
encodeURIComponent(encodedURIString)
Der erforderliche encodedURIString-Parameter stellt eine codierte URI-Komponente dar.
veranschaulichen
Die Methode encodeURIComponent gibt einen codierten URI zurück. Wenn Sie das Codierungsergebnis an decodeURIComponent übergeben, wird die ursprüngliche Zeichenfolge zurückgegeben. Da die Methode encodeURIComponent alle Zeichen codiert, beachten Sie bitte, dass die darin enthaltenen Schrägstriche ebenfalls codiert werden, wenn die Zeichenfolge einen Pfad darstellt, z. B. /folder1/folder2/default.html. Infolgedessen ist das Codierungsergebnis ungültig, wenn es als Anfrage an den Webserver gesendet wird. Wenn die Zeichenfolge mehr als eine URI-Komponente enthält, verwenden Sie die Methode encodeURI, um sie zu codieren.