jquery - "Belastung" für den Pfad keine Leerzeichen enthalten - Brauche Hilfe!!!
Arbeite ich nun in einem Datei-manager verwendet werden, in meinem cms und ich habe ein problem in jquery load-Funktion nicht, wenn ein Pfad Leerzeichen enthält . gibt es eine Möglichkeit, dieses problem zu überwinden ?
<script src="jquery.js"></script>
<script>
function get_content(){
$("#content").load("uploads/flashes/New folder/target.php") ;
}
</script>
<div id="content"></div>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie "alsterrunde" Ihre-url:
Javascript alsterrunde Methode ist äquivalent zu URLEncode.
escape()
. Es ist eine JavaScript-nur-nicht-standard-Codierung-Schema, das ist nicht das gleiche wie URL-encoding. VerwendenencodeURIComponent()
bevorzugt, oderencodeURI()
in diesem Fall zu Kodieren, nur vollständig ungültige Zeichen, wie Leerzeichen.Können Sie
%20
repräsentiert einen Raum.http://www.w3schools.com/TAGS/ref_urlencode.asp
EDIT:
Wenn Sie nicht wollen, es manuell zu tun, Sie könnte verwenden Sie
encodeURI()
statt. Es gibt eine Reihe von gemeinsamen URI Zeichen, dass es nicht codieren, dieescape()
wird.encodeURI()
, wie das ist, was es bedeutete, zu tun.Aus der obigen Antworten, encodeURI() hat alles geklappt bei mir. Auf der anderen Seite, die alsterrunde() hat sich geändert auch die Darstellung für das Zeichen'/', mit dem Ergebnis, nicht zu tun, korrekt der HTTP-request, um die gewünschte URL. Also, ich empfehle, die encodeURI () - Lösung, im Fall, dass der Pfad-String enthält '/'.