Получение вопросов из текстового файла (и AJAX) и ответы на них с помощью формы (с AJAX) в ASP.NET MVC - PullRequest
0 голосов
/ 24 октября 2019

У меня есть текстовый файл с вопросами и ответами в формате: Какого цвета небо? | Синий Какого цвета трава? | Зеленый

Я могу отобразить вопрос и заставить его ответить, ноЯ хочу сделать это на веб-странице. Я хочу отобразить вопрос из текстового файла, они отвечают, используя форму. Это держит счет. Сложность в том, что я хочу использовать AJAX, чтобы получить вопрос и отправить ответ, затем он загружает следующий вопрос и так далее. Я использую C # ASP.NET Core MVC, я пробовал множество учебников по AJAX, и ни один из них не работает! Мне нужен простой пример, пожалуйста, ничего особенного!

Я не против, если он использует jquery, он просто должен работать. Я шаг за шагом следовал учебному пособию по YouTube, и оно не сработало. Похоже, что Microsoft обновляет вещи каждые 5 минут, делая учебники старше 5 минут совершенно бесполезными. Почему я не придерживался Python Flask?

Этот код находится в файле Views / Home / Index.cshtml

 ```
<script src="~/Scripts/jquery-3.4.1.js"></script>

<div style="margin:5px;">
    <span>Supply a number to get square of it using AJAX</span>
    <br />
    <input type="number" id="supplied_number"/>
    <br /><br />
    <input type="button" value="Show" id="show_button"/>
    <br /><br />
    <div id="updating_div">Result will display here</div>
</div>

<script>
    $(document.ready(function () {
        $("#show_button").click(function () {
            sNumber = $("#supplied_number").val();
            $.ajax({
                type: "post",
                url: "/Home/Square",
                data: { number: sNumber },
                success: function (data) {
                    $("#updating_div").html("Result : " + data.result)
                }
            });
        });
    })

    This code is in the /Controllers/HomeController.cs file
public JsonResult Square(int number)
        {
            int squaredResult = number * number;
            return Json(squaredResult);
        }
This is NOT the only code I've tried, if you could only see the number of iterations of attempts and failures.


...