我创建了一个执行ajax调用的函数,但是当我在C#中调用我的GetTempData方法时出现此错误:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
这是我的代码:
function restoreDatas() {
$.ajax({
url: "/AddRecipe/GetTempData",
type: 'GET',
dataType: 'json',
contentType: 'application/json',
cache: false,
processData: false,
success: function (result) {
}
});
}
ajax调用调用的C#方法:
public ActionResult GetTempData()
{
return Json(
new
{
title = Session["title"],
cookingTime = Session["cookingTime"],
preparationTime = Session["preparationTime"],
IngredientList = Session["IngredientList"],
ingredientsDescription = Session["ingredientsDescription"],
nbPersons = Session["nbPersons"],
Category = Session["Category"],
difficulty = Session["difficulty"],
nbStars = Session["nbStars"],
file = Session["file"]
}, JsonRequestBehavior.AllowGet
);
}
我不知道问题出在哪里?
你有解决方案吗?
谢谢
答案 0 :(得分:13)
在浏览器中打开开发人员工具,查看请求/响应。例如,在Chrome中按F12以打开开发人员控制台并前往“网络”标签。尝试再次调用GetTempData方法。您将在网络选项卡中看到与GetTempData请求对应的条目,并以红色突出显示。如果点击它,您将能够看到有关您的请求和响应的详细信息。
HTH