En iyi uygulama: kaçış, ya da encodeURİ / encodeurıcomponent
Web server - javascript kullanmak için en iyi uygulama nedir: gönderilecek bir sorgu dize kodlama
Kullanım kaçış:
escape("% &=");
YA
encodeURİ() / encodeurıcomponent()
encodeURI("http://www.google.com?var1=value1&var2=value2");
encodeURIComponent("var1=value1&var2=value2");
CEVAP
() kaçış
ECMA v3 beri itiraz ettiği gibi kullanışlı olmuyor.
() encodeURÄ°
Çalışan bir URL istediğinizde encodeURİ kullanın. Bu çağrı:
encodeURI("http://www.google.com/a file with spaces.html")
almak için:
http://www.google.com/a file with spaces.html
URL mahveder beri encodeurıcomponent arayıp geri dönüş yok
http://www.google.com/a file with spaces.html
() encodeurıcomponent
Bir URL parametresi kodlamak istediğinizde encodeurıcomponent kullanın.
param1 = encodeURIComponent("http://xyz.com/?a=12&b=55")
Daha sonra ihtiyacınız URL oluşturabilir:
url = "http://domain.com/?param1=" param1 "¶m2=99";
Ve bu tam bir URL alırsınız:
http://www.domain.com/?param1=http://xyz.com/ÿa=12&b=55¶m2=99
Bu encodeurıcomponent kaçış yok not ' karakteri. Ortak bir hata enjeksiyon bir hata zarar verebilecek href='MyUrl'
gibi html öznitelikleri oluşturmak için kullanmaktır. Eğer dizeleri html inşa varsa, ya da kullanın "yerine' özniteliği tırnaklar için, ya da kodlama fazladan bir katman Ekle (' kodlanmış ').
Kontrol edebilirsiniz bu tür kodlama hakkında daha fazla bilgi için: http://en.wikipedia.org/wiki/Percent-encoding
encodeURİ veya encodeurıcomponent...
Nasıl node.js uygulama hata ayıklama...
Bir uygulama bırakma - bu hoş karşılan...
Nasıl Android Uygulama bellek kullanım...
Nasıl Android bir URL açmak'benim...