Добрый день. Вопрос связан с отправкой sms через api sms.ru методом ajax при изменении select. У меня получается отправлять sms только напрямую через файл, например мой_домет/sms.ru, все отлично отправляется. А при помощи ajax не отправляется, а мне нужно именно через ajax, подскажите пожалуйста. Суть такая, есть select, при определенном value, нужно отправить определенный текст сообщения. Пишу такой скрипт (если value=3 то отправить текст такой): Код (Javascript): $(document).ready(function() { $("#stat").change(function(){ // alert($(this).val()); if ($(this).val()==3) { var sms = "Ваша заявка принята в обработку, ждите звонка оператора"; var bell = "Здравствуйте, Анализнадом.ру, как я могу к Вам обращаться?(ИМЯ). (Алексей) с какого города Вы к нам звоните(город). Номер с которого вы звоните, можно в дальнейшем использовать для связи с вами? Алексей, откуда вы узнали про нас?"; var zakaz_id=$('#zakaz_id').val(); // отправляем данные $.ajax({ url: "sms.php", // куда отправляем type: "post", // метод передачи dataType: "json", // тип передачи данных data: { // что отправляем "sms": sms, "zakaz_id": zakaz_id }, // после получения ответа сервера success: function(data) { $('.messages').html(data.result); // выводим ответ сервера setTimeout(function() { $(".loader").addClass('hidden'); }, 50000) // 10 секунд } }); } }); }); Все отлично, отправляется текст sms prntscr.com Но файл sms.php не отрабатывает полученный текст методом POST. В файле sms.php следующий код PHP: <?php if (!defined('__PANEL__BOARD__')) { die ("<meta http-equiv=refresh content='0; url=http://".$_SERVER['HTTP_HOST']."/kpp.php?login'>"); } $DOCUMENR_ROOT = 'мои данные'; require_once $DOCUMENR_ROOT.'programm_files/api/sms.ru.php'; $smsru = new SMSRU('ЗДЕСЬ МОЙ КЛЮЧ'); // Ваш уникальный программный ключ, который можно получить на главной странице $data = new stdClass(); $data->to = 'мой реальный номер для теста'; // пока заменила на текст для вас $data->text = $_POST['sms']; // Текст сообщения // $data->from = ''; // Если у вас уже одобрен буквенный отправитель, его можно указать здесь, в противном случае будет использоваться ваш отправитель по умолчанию // $data->time = time() + 7*60*60; // Отложить отправку на 7 часов // $data->translit = 1; // Перевести все русские символы в латиницу (позволяет сэкономить на длине СМС) // $data->test = 1; // Позволяет выполнить запрос в тестовом режиме без реальной отправки сообщения // $data->partner_id = '1'; // Можно указать ваш ID партнера, если вы интегрируете код в чужую систему $sms = $smsru->send_one($data); // Отправка сообщения и возврат данных в переменную if ($sms->status == "OK") { // Запрос выполнен успешно echo "Сообщение отправлено успешно. "; echo "ID сообщения: $sms->sms_id. "; echo "Ваш новый баланс: $sms->balance"; } else { echo "Сообщение не отправлено. "; echo "Код ошибки: $sms->status_code. "; echo "Текст ошибки: $sms->status_text."; } Вот то есть я передаю параметр sms методом POST в файл sms.php и хочу его отправить на свой номер - но нет. Делала проверку, вставляла в файл sms.php отправку сообщения функцией mail на почту, все успешно. Не подскажете, в чем дело?