Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 19.08.2014
Сообщений: 34

Связь между ajax запросом

23.09.2014, 20:18. Показов 912. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
уже в четвертый раз задаю один и тот же вопрос на форуме. Стыдно самому, но ответа я так и не нашел! Коротко суть проблемы имеется код для выбора города, рабочий!! пытаюсь его встроить в свой код. Через свой обработчик. Функция которую я написал, посылает правильный запрос к серверу, я проверил, задав название страны вначале функции, отсюда делаю вывод, что тупо не поступает значение переменной через GET. Хотел посмотреть как это работает, в работающей версии и заметил удивительную вещь, при внесении какой либо строки в php обработчик, система перестает работать. Хотел посмотреть тупо print_r(переменная из гет запроса), дальше ввел вообще ничего не значущую переменную j=0; Все равно перестало работать. Что происходит объясните? В php я вроде за последние 2 месяца немного поднатаскался, а js полный ноль! ниже коды работающей версии!

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
28
29
30
31
32
33
34
35
36
37
38
39
40
$(document).ready(function () {
    $('#country_id').change(function () {
        var country_id = $(this).val();
        if (country_id == '0') {
            $('#region_id').html('<option>- выберите регион -</option>');
            $('#region_id').attr('disabled', true);
            $('#city_id').html('<option>- выберите город -</option>');
            $('#city_id').attr('disabled', true);
            return(false);
        }
        $('#region_id').attr('disabled', true);
        $('#region_id').html('<option>загрузка...</option>');
        
        var url = 'get_regions.php';
        
        $.get(
            url,
            "country_id=" + country_id,
            function (result) {
                if (result.type == 'error') {
                    alert('error');
                    return(false);
                }
                else {
                    var options = ''; 
                    
                    $(result.regions).each(function() {
                        options += '<option value="' + $(this).attr('region_id') + '">' + $(this).attr('name') + '</option>';
                    });
                    
                    $('#region_id').html('<option value="0">- выберите регион -</option>'+options);
                    $('#region_id').attr('disabled', false);
                    $('#city_id').html('<option>- выберите город -</option>');
                    $('#city_id').attr('disabled', true);   
                            
                }
            },
            "json"
        );
    });
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
include_once 'connect_citybd.php';
$country_id = $_GET['country_id'];
 
$regs=mysql_query("SELECT name, region_id  FROM region WHERE country_id=$country_id");
if ($regs) {
    $num = mysql_num_rows($regs);      
    $i = 0;
    while ($i < $num) {
       $regions[$i] = mysql_fetch_assoc($regs);   
       $i++;
    }     
    $result = array('regions'=>$regions);  
}
else {
    $result = array('type'=>'error');
}
 
//echo "<pre>";
//print_r ($result);
//echo "</pre>";
print json_encode($result); 
//print var_dump($result);
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.09.2014, 20:18
Ответы с готовыми решениями:

Не удается перерисовка графика ajax запросом
Здравствуйте! Есть такая задача: нужно перерисовывать график на php странице сайта без перезагрузки самой страницы. Пытаюсь реализовать...

Устаноить COOKIE AJAX кросдоменным запросом
Есть site1.ru он посылает крос AJAX запрос на site2.ru/script.php и в этом script.php не устанавливается для браузера COOKIE функцией ...

Сохранение значения переменной на сервере до востребования, посланное AJAX запросом
Доброй ночи товарищи, и с наступающим НГ! Подскажите пожалуйста, есть ли возможность сохранить отправленный запрос AJAX в PHP скрипт на...

3
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
24.09.2014, 08:46
в консоли ошибки какие то выдаёт?
0
0 / 0 / 0
Регистрация: 19.08.2014
Сообщений: 34
24.09.2014, 17:35  [ТС]
никаких ошибок на экран не выводится, все замирает на надписи Загрзка... в поле регион!
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
25.09.2014, 08:00
Попробуйте в консоль вывести результат
JavaScript
1
console.log(result);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.09.2014, 08:00
Помогаю со студенческими работами здесь

Как из index.php достать до переменной сессии ajax запросом?
Доброго дня. Проблема такая: имеется файл index.php, из него делается ajax запрос к файлу ajax.php (имена файлов условные). В файле...

Связь между таблицами
Сижу ломаю голову и не понимаю как реализована связь между таблицами и структура самой БД. т.е. мы загружаем все товары с описанием и...

Связь переменных между страницами
Доброго времени суток. При создании своего первого сайта на php столкнулся с рядом трудностей связанных с организацией структуры сайта. В...

Как установить связь между jpa и ajax?
Здравствуйте. Помогите, пожалуйста решить проблему. Есть форма, она вызывает javascript &lt;form name=&quot;test&quot;...

Сдвигается верстка при добавлении DIV с Ajax-контентом (теряется связь между DIV)
Заказал я в общем дизайн и верстку на фрилансе, начал писать код и столкнулся с проблемкой: В цикле JS подгружается динамически контент....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru