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...
Böyle büyük mükafat arşivleme projesi ...
MVVM ile wpf Diyaloglar için iyi ya da...
Nasıl bir bağımlılıklarını belirleyebi...
Kötü bir uygulama Android içinde negat...