Ich arbeite an einer ASP.NET MVC-Anwendung, wo ich eine Controller-Methode über Ajax aufrufen und es ein Array aus dem Controller im Json-Format zurückgeben möchten.ASP.NET MVC Ajax Anruf nicht zurück Json Daten vom Controller
-Controller:
public class HomeController: Controller
{
public JsonResult GetArray() {
// Code for getting array here
// Convert array to JSON data
return Json(new { Items = ArrayName.ToList()});
}
}
Ajax Call:
$.ajax({
type: 'GET',
url: "/Home/GetArray",
dataType: "json",
success: function(result){
$(".container").append('<p>'+ result +'</p>');
}
error: function(){
alert("Data was not fetched properly");
}
});
Jedes Mal, wenn ich diesen Ajax-Aufruf zu machen, wird ein Fehler immer wieder. Ich habe Haltepunkte innerhalb meines Controllers gesetzt und die Werte werden richtig gespeichert, aber ich bin mir nicht sicher, warum es die Erfolgsfunktion nicht erreichen wird.
Genau was war der Fehler? – Jasen
Sie müssen JsonRequestBehavior.AllowGet hinzufügen oder eine POST-Anfrage verwenden. –