lculver
@lculver
web-программист

Как передать номер телефона с плюсом на сервер с помощью jQuery ajax?

Здравствуйте. Пытаюсь передать с помощью jQuery ajax на сервер объект: {phone_num: "+78946123", get_sms: "1"}
. . .
var dataform = { phone_num: pn_val, get_sms: "1" }; 
        $.ajax({
          url:    server+ '/mobil_api.php', //Адрес подгружаемой страницы
          type:     "POST", //Тип запроса
          dataType: "html", //Тип данных
          data: dataform, 
          success: function(response) { 
. . .

Но при приёме у телефона теряется передний знак "+".
Если добавляю параметр processData: false то на сервере массив $_POST вообще пустой.
Подскажите, пожалуйста, как это исправить?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Явно указать тип свойства:
{phone_num:String('+78946123'), get_sms: "1"}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
whiteworking
@whiteworking
¯\_(ツ)_/¯
Какой тип у столбца в бд в который сохраняете номер?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект