Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/27: Рейтинг темы: голосов - 27, средняя оценка - 4.67
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191

Ajax. Не выполняется действие в success

11.12.2012, 11:59. Показов 5124. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня success выполняется почему то только часть кода. Всё что после цикла не работает(
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
success: function(news)
        {
            i=0;
            j=0;
            p=0;
            k=0;
            while(ne = news)
            {
                i++;
            $("#body").append(news[i].title+"<br>"+news[i].content+"<hr><br>");
            }
            alert(1);
        }
После while{..} не работает alert(1). Почему?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.12.2012, 11:59
Ответы с готовыми решениями:

Действие, противоположное success
есть такой скрипт: $(&quot;#add&quot;).validate({ rules: { apartment: { required: true, number: true, remote: { ...

Ajax (success)
Доброго времени суток! Подскажите пожалуйста почему выводит в ответе от сервера undefined? Спасибо большое! var final; ...

Ajax success: глюк
$.ajax( { url: 'login', type: 'POST', data: data, ...

14
 Аватар для MoonDevilzzz
18 / 18 / 8
Регистрация: 15.03.2012
Сообщений: 166
11.12.2012, 12:27
ковычки
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
11.12.2012, 12:56  [ТС]
цифры не обязательно в кавычках
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
11.12.2012, 13:13
== - равно;
= - присвоить
JavaScript
1
while(ne == news)
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
11.12.2012, 17:48  [ТС]
Но мне присваивание и нужно. Пока есть что присваивать зацикливать. Как только нечего будет присваивать, то завершить цикл. а и код в самом цикле нормально работает. а вот то что дальше игнорируется

Добавлено через 3 часа 49 минут
Пытался засунуть весь код, который в success, в функцию, а саму функцию уже в success. Но результат тот же
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.12.2012, 10:23
Цитата Сообщение от ProstoMad Посмотреть сообщение
Пока есть что присваивать зацикливать
и когда же произойдет, по вашему это самое "нечего присваивать"?
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
12.12.2012, 11:04  [ТС]
Ну когда закончатся элемениы массива. Как в пыхе при вотаскивании из бд данных
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.12.2012, 11:11
c чего вы это взяли? В пыхе будет тоже самое при таком коде - вечное зацикливание (вернее, нет. как только пройдет максимальное время из настроек, скрипт "вырубится" насильно). К тому же, как по вашему скрипт узнает что там закончился перебор элементов, если вы все время присваиваете массив? Вы что-то перепутали, вам явно не это надо

Добавлено через 4 минуты
либо используйте цикл for, либо подставляйте нормальное условие в while, либо внутри цикла проверяйте и если достигнут предел - break
1
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
12.12.2012, 16:40  [ТС]
ну вот изменил цикл. Но до алерта всё равно не доходит
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
success: function(news)
        {
            i=0;
            j=0;
            p=0;
            k=0;
            for(i=0;i<news.length;i++)
            {
                i++;
                $("#body").append(news[i].title+"<br>"+news[i].content+"<hr><br>");
            }
            alert(1);
            
 
        }
0
 Аватар для MoonDevilzzz
18 / 18 / 8
Регистрация: 15.03.2012
Сообщений: 166
12.12.2012, 16:47
alert(news.length) что показывает?
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
12.12.2012, 17:34  [ТС]
Цитата Сообщение от MoonDevilzzz Посмотреть сообщение
alert(news.length) что показывает?
выводит 5
0
 Аватар для MoonDevilzzz
18 / 18 / 8
Регистрация: 15.03.2012
Сообщений: 166
12.12.2012, 18:57
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
[JS]
2
3
4
5
6
7
8
9
10
11
12
13
success: function(news)
        {
            i=0;
            j=0;
            p=0;
            k=0;
            wяile(ne != news)
            {
                i++;
            $("#body").append(news[i].title+"<br>"+news[i].content+"<hr><br>");
            }
            alert(1);
        }
[/JS]

Добавлено через 13 секунд
а если так?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.12.2012, 19:13
так попробуйте, все нормально?
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
success: function(news)
        {
            var j=p=k=0;
 
            for(var i=0;i<news.length;i++)
            {
                alert(news[i])
               // $("#body").append(news[i].title+"<br>"+news[i].content+"<hr><br>");
            }
            alert(1);
            
 
        }
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
12.12.2012, 20:27  [ТС]
Всё, нашёл ошибку в цикле i++ забыл убрать

Добавлено через 38 минут
Почемуто news[1].length показывает undefined. а news[1].date показывает дату, которая была передана. Почему? ведь length показывает количество элементов массива
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
12.12.2012, 22:58  [ТС]
Вот что в news
но news.length выводит undefined
Изображения
 
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.12.2012, 22:58
Помогаю со студенческими работами здесь

ajax.success разбить данные на 2 части
Есть такой кусок кода: jQuery('body').on('click', '.add_good', function(){ var category_id = $(&quot;.category-list&quot;).val(); ...

Последовательно выполнить ajax и функцию из success
Внутрь $(document).ready(function () { засунул с десяток $.ajax({. С разных сайтов беру xml или http Внутри каждого ajax из success...

Как передать this в метод success объекта $.ajax - jQuery ?
Здравствуйте , помогите разобраться . Есть такой объект с помощью ajax запроса получает данные и нужно эти данные в виде массива хранить в...

Событие success и error в обычном submit (без AJAX)
Вопрос может и глупый но никак не могу найти ответ. Есть ли способ отследить получение ответа от сервера в обычном submit (без...

Ajax. Не работает success
Здравствуйте. Код в success не хочет работать. Как только выношу его оттуда все норм. Сам запрос посылается, с ответом от сервера все тоже...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru