Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
27 / 27 / 9
Регистрация: 30.04.2012
Сообщений: 132

ajax не отвечает. Где ошибка?

08.05.2012, 23:42. Показов 1830. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу найти ошибку пожалуйста помогите!
javascript код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('#ggosms').click(function(){
    thema=$('#thema').val();
    smstext=$('#smstext').val();
    poluch=$('#polu').val();
  $.ajax({  
                url: "smsgo.php", 
                 cache: false,
                    type: "POST", 
                data: "thema="+thema+"&text="+text+"&id="+poluch,
                error:function errorHandler() {
                    alert('Не работает ajax')},  
                success: function(da){ alert(da) }})  
 
})
html код выводится через echo в php
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 <ul id="navisob">
       <li><a href="#gosms" name="modal" >Отправить сообщение</a></li>
       <li><a>Добавить в Партнеры</a></li>
       <li>Рассылки пользователя</li>
       <li>Товары пользователя</li>
       <li>Сайты  пользователя</li>
       <li>События  пользователя</li>
       </ul>
       <div id="boxes"><div id="gosms" class="window" style="display: none;"><a id="close2" class="close"></a>
       <div class="d-header">
       <form action="form.php" method="POST">
       <p><label>Тема: <input id="thema"type="text" size="45"/></label></p>
       <p><textarea id="smstext"rows="10" cols="52"> Введите текст</textarea></p>
       <p><input type="button" value="Отправить" id="ggosms"/></p>
       <input id="polu"type="hidden" value="'.$id.'"/>
       </form>
       </div></div>
       </div><div id="mask"></div>
по клику по кнопке отправить ничего не происходит.(но переменная poluch точно появляется(остальные я не проверял)).
помогите.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.05.2012, 23:42
Ответы с готовыми решениями:

Не могу разобраться, где ошибка в AJAX
Доброго времени суток. Не могу понять, но вроде не идет отправка AJAX-запроса в файл. Помогите найти ошибку... &lt;span...

AJAX не отвечает
Всем привет. Пишу плагин под WP, решил сюда вопрос и поместить. Есть метод на JS, который отправляет AJAX в файл respons.php. JS: ...

Страница не отвечает при Ajax запросе
При Ajax запросе должен загрузиться контент, но он много весит и того стоит. Пока идет загрузка пользователю показывается анимация...

3
 Аватар для login8
1 / 1 / 0
Регистрация: 08.05.2012
Сообщений: 11
09.05.2012, 02:32
А jquery в <head> ты подключил?

<html>
<head><title></title>
<META http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<META http-equiv="Pragma" content ="no-cache">
<link rel="SHORTCUT ICON" href="/img/allusers.png">
<script type="text/javascript" src="js/jquery.js"></script>
...
...
.....

B кстати я точно незнаю но вместо этой строчки data: "thema="+thema+"&text="+text+"&id="+polu ch,
лучше сделай так: data: {"thema": thema, "text": text, "id": id},
B вообще так быть недолжно
data: "thema="+thema+"&text="+text+"&id="+poluch, <== выделенное жирным это ошибка id должен быть равен id а не poluch как у тебя. Ну это мое мнение.
Короче сделай как я написал . и jquery подключи. если оно у тебя неподключено.
0
27 / 27 / 9
Регистрация: 30.04.2012
Сообщений: 132
09.05.2012, 11:45  [ТС]
jquery подключено, data изменил, но все равно ничего не происходит
0
 Аватар для login8
1 / 1 / 0
Регистрация: 08.05.2012
Сообщений: 11
09.05.2012, 14:53
nokados
Короче вот тебе весь скрипт, точно такой же почти у меня стоит в чате и все работает и отправляет.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script type="text/javascript">
$(function() {
    $("#ggosms").click(function(){
        var thema = $("#thema").val();
        var smstext = $("#smstext").val();
                      var polu = $("#polu").val();
        $.ajax({
            type: "POST",
            url: "smsgo.php",
            data: {"thema": thema, "smstext": smstext,  "polu": polu},
            cache: false,           
            
            success: function(response){
                var messageResp = new Array('Вы что то забыли ввести!','Не отправлено! ','Успешно отправлено! ');
                var resultStat = messageResp[Number(response)];
                if(response == 0){
                    $("#smstext").val(""); // очищает textarea от всего текста после отправки
                }
                $("#resp").text(resultStat).show().delay(1000).fadeOut(3000); // выводит сообщение отправлено или нет а потом медленно это сообщение исчезает
                
            }
        });
        return false;
                
    });
});
</script>
В своей форме отправки вот это <form action="form.php" method="POST"> , вот выделенное жирным лучше замени на smsgo.php. Ну а так вообщем сама форма вроди правельно, ах да чуть не забыл, добавь в конце после </form> вот это <span id="resp"></span>, там будет выводится сообщение о том отправлено или нет.

Оброботчик php этой формы smsgo.php должен быть ну советую сделать примерно так, в начале, на всякий случай если че:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if(!empty($_POST['thema']) && !empty($_POST['smstext']) && !empty($_POST['polu'])){
 
$thema=trim(str_replace("`",'*',str_replace("\n",'',str_replace("|",'I',htmlspecialchars($_POST['thema']))))); // защита от вредных символов
$thema = @iconv('UTF-8', 'windows-1251', $thema); // корректная русская кодировка
 
$smstext=trim(str_replace("`",'*',str_replace("\n",'',str_replace("|",'I',htmlspecialchars($_POST['smstext']))))); 
$smstext = @iconv('UTF-8', 'windows-1251', $smstext);
 
$polu=trim(str_replace("`",'*',str_replace("\n",'',str_replace("|",'I',htmlspecialchars($_POST['polu']))))); 
$polu = @iconv('UTF-8', 'windows-1251', $polu);
 
 
echo 2; // вывод третьего сообщения "Успешно отправлено!"
}
else{echo 0;}  // вывод первого сообщения "Вы что то забыли ввести!"
?>
Вот и все. Такая примерно "схема" у меня стоит в чате и прекрасно отправляет сообщения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.05.2012, 14:53
Помогаю со студенческими работами здесь

Не прибавлять к коллекции строки, где дата не отвечает заданному формату
коллекция где ключом есть дата ,а объектом есть строка, что имеет эту дату. Строки, где дата не отвечает заданному формату не прибавлять к...

Где почитать про процессы Windows? За что отвечает каждый процесс итд.
Приветствую :) Ради интереса решил промониторить свой пк. Поискать, посмотреть, проверить. Остоновился на процессах. Вопрос: Где...

Есть исходники браузера, на С++, где найти информацию или как определить какой файл, за что отвечает?
доброго времени, форумчане. Есть исходники браузера, на С+. Файлов немерено. Где найти информацию или как определить какой файл, за что...

Ошибка explorer не отвечает
помогите! при запуске windows (xp sp2) появляеться ошибка explorer.exe не отвечает! закрываю опять появляеться нажимаю &quot;отправить...

Препод говорит где - то ошибка в синтаксисе. Сам код взят из "жефри Рихтер - Создание эффективных WIN32 приложений" Пожалуйста, подскажите где ошибка!
// получаем код ошибки DWORD dwError = GetDlgItemInt(hwnd, IDC_ERRORCODE, NULL, FALSE); HLOCAL hlocal = NULL; // буфер для строки с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru