- 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;
}
}
}
}
А чего минусуем? Получение аргументов и возврат значения функции через глобальные переменные в js - нормальное дело?
Вполне. Экономим 3 байта на var и 22 на return searchQuery, парсер будет быстрее работать.
> SearchDataQuery.Station != "&Station="
Откуда такой странный плейсхолдер?
P.S. Когда уже народ запилит себе класс для построения URL'ов и перестанет страдать херней...
JSбляди соснули. Литералы для списков и хеш-массивов есть, а urlencode нет.
Лямбды что-ли?