Ich habe ein Problem mit meinem C# WebMethod auf den Code hinter und 500 interne Serverfehler bekommen. Ich verstehe nicht wirklich, warum es nicht passiert, also wäre es wirklich toll, wenn mir jemand sagen könnte, was das Problem ist.500 Interner Server Fehler beim Aufruf einer WebMethod mit AJAX
So ist dieser Aufruf meiner Ajax und nicht funktioniert auch mit Daten und Datentypen nicht kommentiert werden.
$('#chkBxAutoCost')
.click(function(e) {
$.ajax({
type: "POST",
url: "BatchReportCriteriaSelection.aspx/GetAutoJsonBatches",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: "{}",
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log("Request: " +
XMLHttpRequest.toString() +
"\n\nStatus: " +
textStatus +
"\n\nError: " +
errorThrown);
},
success: function() { console.log("success") }
});
}
);
Und dies ist mein Code hinter Methode der Seite:
[WebMethod]
public string GetAutoJsonBatches()
{
return autoJsonBatches;
}
So habe ich einen Haltepunkt an diesem WebMethod angebracht und es ist nicht getroffen zu werden. Ich bin ziemlich fest, also wenn jemand eine Einsicht hätte, würde ich es sehr schätzen.
Mögliche Duplikat [ASP.NET 500 Internal Server Error während Webmethod von Javascript Aufruf] (http://stackoverflow.com/questions/30011998/asp-net-500-internal -server-error-while-calling-webmethod-from-javascript) –
Versuchen Sie, Ihre Methode 'static' zu erstellen: http://stackoverflow.com/questions/30011998/asp-net-500-internal-server-error-while- Calling-Webmethod-from-Javascript –
Vielen Dank. Es statisch zu machen, fixierte es. Ich kann jedoch keine Antwort von hier akzeptieren! Wenn Sie eine Antwort unter meine hinzufügen, werde ich es akzeptieren! :) – Seamy