Ich versuche einige Daten mit Ajax Call-Methode zu C# Web API zu senden, es funktioniert gut mit 'GET Methode' hier ist mein Code Aber ich bekomme 404 Not found
Fehler, wenn ich es versuche Parameter mit 'POST' weitergeben müssen: Javascriptajax jQuery 3.1 Senden von Daten per POST an C#
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: "/api/account/updateuser/", // Location of the service
data: { Email: user, Roles: Roles },
success: function (result) {//On Successful service call
console.log(result);
}
});
C# Controller:
[HttpPost]
public string UpdateUser(string Email,string Roles)
{
return Email;
}
i auch diese Web-API PostMan Google Chrome-Erweiterung getestet und es funktioniert auch gut, Danke.
** EDIT: Wenn ich nur eine Anfrage ohne Parameter senden, funktioniert es gut.
[HttpPost]
public string UpdateUser()
{
return "HI";
}
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: "/api/account/updateuser/", // Location of the service
data: {},
success: function (result) {//On Successful service call
console.log(result);
}
});
Überprüfen Sie die Netzwerk-Registerkarte in Ihrem Browser-Entwickler-Tools, und sehen, ob der Anruf erfolgreich oder nicht abgeschlossen wird, und wenn nicht, was der Fehler ist. –
Was ist das Problem hier? –
Haben Sie Ihre Route URL in apicontroller angegeben .. – Abi