Ich erhalte einen 500 Internal Server Error, wenn ich versuche, einen Ajax .get-Aufruf zu verwenden. Ich habe überprüft, dass der Methodenname im get-Aufruf derselbe ist wie in der Route über der Methode. Ich bin mir nicht sicher, warum ich den Fehler 500 bekomme und wie ich ihn beheben kann.Erhalten eines 500-Fehler bei der Verwendung eines Ajax-Anrufs
Hier ist meine 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
});
Hier ist meine Methode in meinem CS-Datei
[HttpGet]
[Route("getLastEntry")]
public IActionResult GetLastEntry()
{
ViewBag.Notes = userFactory.GetLast();
return View();
}
Hier ist die GetLast
Methode ist
public IEnumerable<Home> GetLast()
{
using (IDbConnection dbConnection = Connection)
{
dbConnection.Open();
return dbConnection.Query<Home>("SELECT * FROM notes ORDER BY Id LIMIT 1");
}
}
Warum debuggen Sie es nicht? – Liam
@Liam Wie kann ich einen Serverfehler debuggen? – Aaron
Erstelle es lokal neu? Wir können es mit diesen Informationen nicht neu erstellen. So können Sie das am besten beheben – Liam