Ajax .get呼び出しを使用しようとすると、500 Internal Server Errorが発生します。私はメソッド名がメソッドの上のRouteにあるのと同じgetコールでメソッド名が同じであることを確認しました。なぜ私が500エラーを取得しているのか、それを修正する方法がわからない。ここでajax getコールを使用すると500エラーが発生する
は私のjQueryのです:ここでは
$('button').click(function() {
$('#New_Note').submit(function(event) {
event.preventDefault();
var $form = $(this);
url = $form.attr("action");
term = $form.find("input[name='Note']").val();
console.log(url);
var posting = $.post(url, { Note: term });
var get = $.get("getLastEntry");//This line causes the 500 error
});
は私の.csファイルの私の方法であり、ここで
[HttpGet]
[Route("getLastEntry")]
public IActionResult GetLastEntry()
{
ViewBag.Notes = userFactory.GetLast();
return View();
}
ファイルGetLast
方法
public IEnumerable<Home> GetLast()
{
using (IDbConnection dbConnection = Connection)
{
dbConnection.Open();
return dbConnection.Query<Home>("SELECT * FROM notes ORDER BY Id LIMIT 1");
}
}
なぜデバッグしないのですか? – Liam
@Liamどのようにサーバーエラーをデバッグするのですか? – Aaron
ローカルに再作成しますか?この情報で再作成することはできません。だからこの問題を解決するために最高の配置 – Liam