Alles sieht korrekt mit meiner AJAX-Aufruf- und Aktionsmethode aus, aber es sieht aus, als würde es HTML anstelle von gültigem JSON zurückgeben. Kann mir jemand sagen, warum ich diesen Fehler bekomme?AJAX Unerwartetes Token <JSON an Position 4
Error: parsererror SyntaxError: Unexpected token < in JSON at position 4
[HttpPost]
public ActionResult UpdateStatus()
{
try
{
return Json(new { success = true, message = "success!" });
}
catch (Exception ex)
{
return Json(new { success = false, ex.Message });
}
}
$("#updateStatus").click(function() {
$.ajax({
url: "@Url.Action("UpdateStatus","Home")",
type: "post",
dataType: "json",
cache: false,
success: function (response, textStatus, jqXHR) {
},
error: function (jqXHR, textStatus, errorThrown) {
alert("Error: " + textStatus + " " + errorThrown);
}
});
}
});
es sieht aus wie Sie senden * html zu Ihrem Server, die es nicht analysieren kann, senden Sie uns, was Sie auf dem Server sehen? – xShirase
Ich habe versucht, Ihren Code und es mit mir arbeiten .. Was genau ist Ihr Problem? –
Was wird vom Server zurückgegeben, wenn Sie sich die Netzwerkanforderung ansehen? – epascarello