powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передать результат AJAX в Action (MVC)
3 сообщений из 3, страница 1 из 1
Передать результат AJAX в Action (MVC)
    #39004423
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые участники форума!

Помогите разобраться с проблемой.

есть ajax:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
var ajaxRequest = $.ajax({
                    type: "POST",
                    url: "/api/fileupload/uploadfile",
                    contentType: false,
                    processData: false,
                    data: data,
                    async: false,
                    beforeSend: function (xhr) { xhr.setRequestHeader("Authorization", "Bearer " + token); },
                    success: function (jsondata) {

                        $("#result_load_log").load('@Url.Action("result_load_log")'); // Как вот сюда передать jsondata
                       
                    },
                    error: function (msg) {
                        alert(msg.responseText)
                        alert('Неопознанная ошибка загрузки чертежа');
                    }

                });





Код: c#
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.
//Class Result
public class Result
    {   public string type_error { get; set; }
        public string color { get; set; }
        public string comment { get; set; }
        public string param1 { get; set; } 
        public string param2 { get; set; } 
        public string param3 { get; set; } 
       
    }



//Action uploadfile
[HttpPost]
public IHttpActionResult UploadFile()
{
 ....
 List<Result> result = new List<Result>();
 ...
 return Json(result);
}

//Action result_load_log
 public ActionResult result_load_log(DSK.Areas.SVGparser.Controllers.Result model)
 {                
     return View("_result_load_Partial",model);
}



Как Правильно передать вот сюда результат ajax :
Код: c#
1.
 $("#result_load_log").load('@Url.Action("result_load_log")') 
...
Рейтинг: 0 / 0
Передать результат AJAX в Action (MVC)
    #39004668
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42,
а зачем вызывать метод $("#result_load_log").load() ?
Он здесь наверное не применим, потому что к Вам уже поступают данные в формате JSON содержащие соответствующий ответ (насколько я понимаю) - jsondata.

Ну так и формируйте далее сообщение в соответствующем виде и отдавайте его примерно так $("#result_load_log").append(formatResponseAsHtml(jsondata));
...
Рейтинг: 0 / 0
Передать результат AJAX в Action (MVC)
    #39004873
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex Kuznetsov,

Первый метод, uploadfile, возвращает некий набор данных, который мне необходимо обработать уже в другом методе и результат показать в partialview который необходимо вставить как раз вот сюда $("#result_load_log")
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передать результат AJAX в Action (MVC)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]