- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
/* Формируемый запрос через Ajax */
function MakeSearchQuery() {
searchQuery = "";
if (SearchDataQuery.CityFrom != "") {
searchQuery = "CityFrom=" + SearchDataQuery.CityFrom;
if (SearchDataQuery.Country != "") {
searchQuery += "&Country=" + SearchDataQuery.Country;
if (SearchDataQuery.Station != "" && SearchDataQuery.Station != "&Station=") {
searchQuery += "&Station=" + SearchDataQuery.Station;
}
if (SearchDataQuery.Date != "" && SearchDataQuery.Date != "&Date=") {
searchQuery += "&Date=" + SearchDataQuery.Date;
}
}
}
}
Lure Of Chaos 04.09.2013 13:41 # 0
roman-kashitsyn 04.09.2013 13:43 # +3
А чего минусуем? Получение аргументов и возврат значения функции через глобальные переменные в js - нормальное дело?
WGH 04.09.2013 15:27 # +1
bormand 04.09.2013 16:43 # 0
Вполне. Экономим 3 байта на var и 22 на return searchQuery, парсер будет быстрее работать.
> SearchDataQuery.Station != "&Station="
Откуда такой странный плейсхолдер?
P.S. Когда уже народ запилит себе класс для построения URL'ов и перестанет страдать херней...
anonimb84a2f6fd141 05.09.2013 15:05 # 0
JSбляди соснули. Литералы для списков и хеш-массивов есть, а urlencode нет.
roman-kashitsyn 05.09.2013 15:09 # 0
anonimb84a2f6fd141 05.09.2013 22:49 # −1
Лямбды что-ли?
defecate-plusplus 05.09.2013 15:10 # +4
zhak55 16.09.2013 21:28 # +1