Не работает ajax запрос Asp.net MVC

136
08 июня 2019, 18:20

Есть контроллер с методом

public class TestController: Controller{
[HttpPost]
public JsonResult GetQuestionWithAnswers(){
    var answers = qaDb.Answers.Include(p=>p.Question);
    var data = answers.ToList();
    return Json(data,JsonRequestBehavior.AllowGet);
{

}

С ними всё хорошо. И есть js скрипт, где я с помощью ajax пытаюсь вытянуть данные.

var testContainer = [];
$(document).ready(function(){
    $.ajax({
        url:"../test/getquestionwithanswers",
        type:"Post",
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify({}),
        dataType: "json",
        success: function(result){
            for (var i = 0; i<result.length; i++){
                testContainer.push(result[i]);
        }
 });
});

Но в итоге на стороне клиента данные не приходят - в чём моя ошибка?

Answer 1

У тебя опечатка в скобках скрипта. Отформатировал:

$(document).ready(function(){
            $.ajax({
                url: "../order/getquestionwithanswers",
                type: "Post",
                contentType: "application/json; charset=utf-8",
                data: JSON.stringify({}),
                dataType: "json",
                success: function (result) {
                    debugger;
                    for (var i = 0; i < result.length; i++) {
                        testContainer.push(result[i]);
                    }
                }
            })
        });

После этого результат возвращается

READ ALSO
Как остановить таймер в данном случае node js

Как остановить таймер в данном случае node js

есть функция которая запускает таймер на сервере node js

166
Как ускорить загрузку страницы, если на ней много аудио файлов на 250 мб?

Как ускорить загрузку страницы, если на ней много аудио файлов на 250 мб?

Я новичок в сайтостроительстве и недавно таки выложил свой первый сайтНо сразу возникла проблема с прогрузкой аудио

110
Узнать внешний url из Yandex.metrica

Узнать внешний url из Yandex.metrica

Подскажите, пожалуйста, есть ли способ достать из yandexmetrica внешний url, по которому перешёл user с помощью javascript? Подробнее: к моему сайту подключена...

128