Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.12.2019, 02:26
Аспирант
Отправить личное сообщение для Иса Мирзоев Посмотреть профиль Найти все сообщения от Иса Мирзоев
 
Регистрация: 15.04.2019
Сообщений: 72

Простейший ajax-запрос не работает((
Приветствую. Делал все по руководству, но оно, видимо, устарело за несколько лет. Просьба указать на ошибку, подправить. Спасибо.
p.s. почему-то и кодировка не отображается русская.

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <title>Ajax</title>
</head>
<body>
    <p id="load" style="cursor:pointer">Load datings</p>
    <div id="information"></div>
    <script>
        function funcBefore(){
            $("#information").text("Waiting dates")
        }
        function funcSuccess(){
            $("#information").text(data)
        }
    $(document).ready(function(){
        $("#load").bind("click",function(){
            var admin = "Admin"
            $.ajax ({
                url:"content.php",
                type:"POST",
                data:({name:admin,number:5}),
                dataType:"html",
                beforeSend:funcBefore,
                success:funcSuccess
            });
        });
    })
    </script>
</body>
</html>


<?php
sleep(2);
echo "You wrote the next information, from autor - $_POST[name] and with number- $_POST[number]";
?>
Ответить с цитированием
  #2 (permalink)  
Старый 14.12.2019, 03:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

data: ({name:admin,number:5}), здесь они лишние.

Как думаете, догадается тут JS, что data, это результат запроса или же выдаст ошибку?

function funcSuccess() {
     $("#information").text(data)
}


Наверное же так

function funcSuccess(data) {
     $("#information").text(data)
}


success:funcSuccess - так вплотную как итог после сжатия, а тут воспринимать такое не очень.

Кодировка, это проблемы на сервере, если он возвращает не то, причина, например файл content.php сохранен не в utf.
Ответить с цитированием
  #3 (permalink)  
Старый 14.12.2019, 03:10
Аспирант
Отправить личное сообщение для Иса Мирзоев Посмотреть профиль Найти все сообщения от Иса Мирзоев
 
Регистрация: 15.04.2019
Сообщений: 72

Сообщение от laimas Посмотреть сообщение
data: ({name:admin,number:5}), здесь они лишние.

Как думаете, догадается тут JS, что data, это результат запроса или же выдаст ошибку?

function funcSuccess() {
     $("#information").text(data)
}


Наверное же так

function funcSuccess(data) {
     $("#information").text(data)
}


success:funcSuccess - так вплотную как итог после сжатия, а тут воспринимать такое не очень.

Кодировка, это проблемы на сервере, если он возвращает не то, причина, например файл content.php сохранен не в utf.
Спасибо, все заработало)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает свое меню после AJAX AnonimS jQuery 6 07.02.2018 21:51
Ajax запрос через метод submit() n0kkw1n AJAX и COMET 7 16.12.2016 22:47
Не работает анимация при загрузки ajax ArtOs Общие вопросы Javascript 0 24.05.2012 17:52
LightBox + ajax = Не работает ((( xmartinesx jQuery 2 11.10.2010 16:32
При наборе адреса с www не работает AJAX (JQuery)! madmis AJAX и COMET 3 23.11.2009 19:03