"mobile =" + escape (mobile)
escape
- неправильная функция, используемая для кодирования параметров URI. Это специальная схема кодирования только для JavaScript, которая похожа на URL-кодировку, но это не так, как любой другой веб-стандарт. Он отличается обработкой не-ASCII символов и, как вы уже догадались, знаком плюс.
Фактически, это почти всегда неправильная функция, которую нужно использовать для чего-либо, и вы должны быть немедленно подозрительны в любое время, когда увидите это. Раньше он использовался для кодирования URL еще во времена Netscape, до изобретения encodeURIComponent
, но даже тогда он был полностью сломан.
"mobile="+ encodeURIComponent(mobile)