Получение результата от контроллера, но ajax вызов fetching eroor вместо успеха в MVC и C#.
Cotroller дает результат и TempData["DCFormList"] показывает количество 3(ключ, значение и сообщение об успехе), но в вызове ajax я получаю предупреждение("не") Я работаю над jquery, mvc и C#.
Что я уже пробовал:
public ActionResult INTImportData() { if (Session["UserLogon"] != null) { BLINTForms objForm = new BLINTForms(); objDCFormList = new DCFormList(); int jobId = Session["Job_ID"] == null ? 0 : (int)Session["Job_ID"]; ViewBag.jobId = jobId; objDCFormList.Form = objForm.GetINTFormTempDataByJobId(jobId); TempData["DCFormList"] = objDCFormList.Form; return View(objDCFormList.Form); } else return Redirect("~/Account/Login"); } function GetINTFormTempData(JobId) { var result = null; $.ajax({ type: "GET", url: '/ImportForms/GetINTFormTempDataByJobId', data: { jobId: JobId }, async: false, traditional: false, success: function (data) { result = data; LoadINTData(result); if (result.length > 0) $(".upload").show(); else $(".upload").hide(); }, error: function (data) { alert("fail"); Success = false; }
F-ES Sitecore
Используйте вкладку Сеть инструментов браузера для проверки вызова ajax, чтобы увидеть, есть ли в результате сообщение об ошибке. Также пройдите через контроллер в отладчике, чтобы убедиться, что он делает то, что вы думаете, что он делает.
GKP1992
А что говорят данные в функции error? Попробуйте немного отладить. Вероятно, у него есть ошибка "404 не найден".