Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 2
Регистрация: 11.12.2013
Сообщений: 25

Ajax и непонятная ошибка

24.09.2015, 20:26. Показов 1492. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, решил я поучится Ajax'у написал простенькую страничку
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
25
<?php
echo"<!DOCTYPE html>
<html>
<head>
<script src='core.js'></script>
<title>Тест</title>
<link rel='stylesheet' href='main.css' type='text/css'>
<meta http-equiv='content-type' content='text/html; charset=utf-8'>
</head>
<body onload='load()'>
    <div class='main' id='main'>
        <div id='content'>
            <form>
                <div>
                    <button onclick='getContent(1)'>Создать</button>
                </div>
                <div>
                    <button onclick='getContent(2)'>Загрузить</button>
                </div>
            </form>
        </div>
    </div>
</body>
</html>";
?>
накодил 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
var content;
var query;
 
function load(){
    content = document.getElementById('content');
}
 
function getContent(param){
    query = 'bootstrap='+encodeURIComponent(param);
    var xhr = new XMLHttpRequest();
    xhr.open('GET', '/generator.php?'+query, true);
    xhr.send();
    xhr.onreadystatechange = function() {
        if (xhr.readyState != 4) return;
 
        content.innerHTML = xhr.responseText;
 
        if (xhr.status != 200) {
            alert(xhr.status + ': ' + xhr.statusText);
        } else {
            alert(xhr.responseText);
        }
 
    }
 
}
и создал скрипт который всё это будет обрабатывать
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if($_GET) {
    $bootstrap = $_GET['bootstrap'];
}
switch($bootstrap){
    case 1:
        echo'Новое что то';
        break;
    case 2:
        echo'Загрузим что то';
        break;
}
?>
всё вроде работает, загружает ответ из http://test/generator.php , только одна проблема, как только закрою сообщение alert(xhr.responseText); сразу идёт переадресация на test/?
Вот лог из консоли
Navigated to http://test/
XHR finished loading: GET "http://test/generator.php?bootstrap=1".
getContent @ core.js:12
onclick @ (index):14
XHR failed loading: GET "http://test/generator.php?bootstrap=1".
Navigated to http://test/?

Что не так??? Подскажите пожалуйста.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.09.2015, 20:26
Ответы с готовыми решениями:

Непонятная ошибка
Программа должна заменять в строке все пары АВ на С, пишу в Visual Studio, после ввода строки открывается вкладка output.c и показывает...

непонятная ошибка
Начал изучать с++. Все шло хорошо, но потом я столкнулся с проблемой, использовал bass.lib и bass.h. при компиляции выходит такая...

Непонятная ошибка
Добрый день дамы и господа эксперты. Писал я программу по практическому упражнению книги Лафоре. Вообщем программа...

8
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
24.09.2015, 20:57
Лучший ответ Сообщение было отмечено GRuSHa93 как решение

Решение

GRuSHa93, потому, что у вас форма ни на что не ссылается, надо ей onsubmit поставить return false

Добавлено через 2 минуты
можно в конец скрипт прописать такую вещь
JavaScript
1
document.forms[0].onsubmit=function(){return !1}
1
1 / 1 / 2
Регистрация: 11.12.2013
Сообщений: 25
24.09.2015, 22:11  [ТС]
Спасибо большое
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.09.2015, 22:36
Цитата Сообщение от BANO Посмотреть сообщение
потому, что у вас форма ни на что не ссылается
вы это вообще серьёзно? именно "потому, что"?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
24.09.2015, 23:03
kalabuni, я не учитель русского языка, я имею такую привилегию - пЕсат бИзграмотно
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.09.2015, 23:45
мой вопрос не о грамотности/неграмотности

1) никакая форма в принципе ни на что никогда не "ссылается"
2) даже если под "ссылкой формы" вы имели в виду отсутствие значение у атрибута action тега <form>, то к функциональности кнопки type="submit" это никакого отношения не имеет

Не по теме:

что до грамотности и привилегий, то грамотно пишут не только (и не столько) учителя русского языка
грамотно пишут никак не те, кто вызубрил грамматические правила, а те, кто много читает - мозг автоматически запоминает правильность многократно прочитанных слов

проведите эксперимент: надиктуйте любому человеку те слова, которые он постоянно видит написанными (например, "магазин", "гастроном", "автобус", "школа", "билет"...) - никто ни одной ошибки не сделает

так что неграмотность - это верный признак того, что человек просто мало читал
а так как мудрость человечества - она именно в книгах, то неграмотный человек - он по определению не может быть умным
лучшее, что он в жизни сможет - это изобрести какой-нибудь никому не нужный "велосипед" (он просто никогда не прочитает и не узнает, что этот "велосипед" уже изобрели до него)

0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
25.09.2015, 00:09
Цитата Сообщение от kalabuni Посмотреть сообщение
то к функциональности кнопки type="submit" это никакого отношения не имеет
но моё решение помогло)))

Не по теме:

kalabuni, отличная тирада о моей безграмотности и познаниях в книгах :senor:

0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
25.09.2015, 00:33
Цитата Сообщение от BANO Посмотреть сообщение
но моё решение помогло
ага, "дважды два равно четырём потому что Земля квадратная"
или "ветер дует, потому что деревья качаются"

да, 2 * 2 = 4 - это верно, но неверно обозначенная форма Земли к этому никакого отношения не имеет
и да, ветер действительно иногда дует, но совсем не из-за качания деревьев

так и ваше верное решение никакого отношения к вашему неверному объяснению не имеет
Цитата Сообщение от BANO Посмотреть сообщение
отличная тирада о моей безграмотности и познаниях в книгах
верно говорят -- "хоть ссы в глаза, ему всё божья роса"
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
25.09.2015, 00:41
Цитата Сообщение от kalabuni Посмотреть сообщение
верно говорят -- "хоть ссы в глаза, ему всё божья роса"
знаете, нервы не восстанавливаются
вот у меня на сегодня они закончились, так что...

Добавлено через 2 минуты
Цитата Сообщение от kalabuni Посмотреть сообщение
так и ваше верное решение никакого отношения к вашему неверному объяснению не имеет
а мне по..., главное, что решение работает и с первого раза, человеку помог? помог. какие вопросы?

хотя вам наверное сегодня не удалось кого-нибудь затролить, и вы решили на мне оторваться
ну ладно, не важно, наверное вам так легче жить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.09.2015, 00:41
Помогаю со студенческими работами здесь

Непонятная ошибка
Доброго времени суток. Реализую численное решение уравнения теплопроводности и сталкиваюсь с ошибкой, помогите разобраться пожалуйста. ...

Непонятная ошибка
При запросе вылазят такие ошибки: Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL...

непонятная ошибка(
// 1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;cstdio&gt; // бібліотека введення-виводу #include &lt;cstring&gt; //...

Непонятная ошибка
Функция должна нарисовать прямоугольник длиной COLLUMN и шириной LINE, но она работает только когда значение LINE равно значению COLLUMN....

Непонятная ошибка
Команда: профиль | :11: attempt to concatenate a nil value как ее исправить? сам скрипт init = { cmd = { &quot;профиль&quot;,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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