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...
VİM uygulama çıkma olmadan dosyayı kap...
İterek sorunu heroku uygulama...
JavaScript dosyaları, hizmet, uygulama...
Kullanmak için en iyi uygulama'In...