ASP.NET MVCアプリケーションでAjax経由でコントローラーメソッドを呼び出し、Json形式のコントローラーから配列を返すようにしています。ASP.NET MVC Ajax呼び出しがコントローラーからJsonデータを返さない
コントローラー:
public class HomeController: Controller
{
public JsonResult GetArray() {
// Code for getting array here
// Convert array to JSON data
return Json(new { Items = ArrayName.ToList()});
}
}
Ajaxのコール:私はこのAjax呼び出しを行うたび
$.ajax({
type: 'GET',
url: "/Home/GetArray",
dataType: "json",
success: function(result){
$(".container").append('<p>'+ result +'</p>');
}
error: function(){
alert("Data was not fetched properly");
}
});
、エラーが常に返されます。私はコントローラ内にブレークポイントを設定しており、値は正しく格納されていますが、成功関数に達しない理由はわかりません。
エラーは何ですか? – Jasen
JsonRequestBehavior.AllowGetを追加するか、POSTリクエストを使用する必要があります。 –