Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 08.07.2015
Сообщений: 20
1

Чудеса. В PHP одни данные. В Ajax другие

11.07.2015, 13:11. Показов 389. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сразу говорю, вардампы тут для проверки не более

Столкнулся с такой проблемой:
.$post-ом обращаюсь к PHP -контроллер actionSendSms. (фреймворк Т4 с Гита)
1. Если данные выводить в контроллере Вардампом без использования .$POST (обычным сабмитом из формы) - они одни (и они правильные, какие должны быть)
object(T4\Core\Std)#79 (1) {
["__data":protected]=>
array(4) {
["result"]=>
bool(false)
["resulttext"]=>
string(10) "no credits"
["reason"]=>
NULL
["statussend"]=>
string(48) "Недостаточно sms на балансе"
}
}
2. Если использовать .$POST , то данные приходят другие, и они одни и те же, и не меняются
result: false
resulttext: "reject"
reason: "empty field"
statussend: "Не все обязательные поля заполнены"
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
$.post('/user/sendSms.json', {countryCode: countryCode, misdn: msisdn}, (function (data) {
                            if (data.result) {
                                alert('На Ваш новый номер телефона отправлено SMS-сообщение с кодом подтверждения.');
                                $('#savemsisdn').attr({'value':'Подтвердить'});
                                $('#input_code').show();
                                $(document).off('click', '#savemsisdn');
                            }
                            else {
                                alert(data.status);
                            }
                        })).error(function () {
                            alert('Ошибка выполнения запроса');
                        })
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 public function actionSendSms($countryCode = null, $msisdn = null)
    {
        $sms = new SmsAero();
        $response = json_decode($sms->sendToUser($countryCode[1] . $msisdn, 'Код подтверждения: ' .
            Code::genCodeConfirm($this->app->user)));
        var_dump($sms->sendToUser($countryCode[1] . $msisdn, 'Код подтверждения: '));
        var_dump($response);
        if ($response->result !== 'accepted') {
            $this->data->result = false;
            $this->data->response = $response->reason;
            $this->data->status = $sms->getStatusSend($response->result, $response->reason);
                var_dump($this->data);
            return $this->data;
        }
        $status = json_decode($sms->getStatus($response->id));
        if ($status->result !== 'delivery success' || $status->result !== 'queue') {
            $this->data->result = false;
            $this->data->statussend = 'accepted';
            $this->data->status = $sms->getStatusSms($response->result, $response->reason);
            return;
        }
        $this->data->result = true;
    }
Может у кого-то была такая ситуация? Помогите. Уже 4 дня не могу вычислить ошибку, тупик какой-то(((((((((((

Добавлено через 12 часов 36 минут
Вопрос снят, нашёл не соответствие в JS
misdn: msisdn должны быть одинаковые имена)))))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2015, 13:11
Ответы с готовыми решениями:

Артефакты и другие чудеса ПК
Господа, беда. Чего-то начал хандрить комп, в браузере начали появляться квадратики на экране с...

Есть AJAX код, который отправляет POST данные в php. Как их принять в php?
Всем привет! AJAX код отправляет post данные в php файл. Как принять эти post данные в php? Вот...

[PHP парсер] Вытащить таблицу, (другие данные) со страницы
Здравствуйте! Тема парсеров, как phpшных, так и разных других уже избита, информации полный...

Заменить одни слова на другие
Приветствую. Подскажите, пожалуйста, как заставить этот код работать. Нужно просто заменить слова...

0
11.07.2015, 13:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2015, 13:11
Помогаю со студенческими работами здесь

Заменить в строке одни буквы на другие
Напишите программу на c++, которая считывает количество слов и меняет все буквы `а` на `о`....

Меняю одни значения - меняются другие
Какая-то жесть жестяная происходит. На приведенном кусочке кода возникает некая магия! Для...

Заменить одни слова в тексте на другие
Дан текст: Сегодня у Джонни большой день. Джонни исполняется шесть лет, и по этому случаю он...

Выразить одни переменные через другие
Здравствуйте! Подскажите,пожалуйста,алгоритм решения такого задания: Выразить y1,y2,y3 через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru