私はここまで説明します。ASP.NET C#Ajaxコールエラー
私は自分のajaxからコントローラに値渡しを取得しようとしていて、console.logに値を渡しています。しかし、私はそれは私が500をエラー与えた値をCONSOLE.LOGしようとすると...
ここに私のコードです:
私は長い時間のためのPHP上でAJAXを行ってきた...しかし、私はまだですasp.net C#mvcの新しいので、私に同行してください。
AJAX:
$("#Property_ProvinceID").on("change", function() {
var $this = $(this);
var province_id = $this.val();
var $url = "/Property/GetCities";
alert("get:" + province_id);
$.ajax({
url: $url,
type: 'POST',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data:{id: province_id},
success: function (data) {
console.log(data);
}
});
});
CONTROLLER:
[HttpPost]
public ActionResult GetCities(int id)
{
return Json(new { success = true });
}
ここで私はしかし私のコントローラが悪いのか分からないエラーです。
POST
http://localhost:43969/Property/GetCities
500(内部サーバーエラー )
実際にGetCitiesアクションに当たっていますか?チェックするためにブレークポイントを設定してください。また、ActionFilterAttributeがあるかどうか確認してください。エラーが発生することがあります。 –
@KimHoang私は、GetCitiesメソッドがPropertyControllerクラスの中に存在するということは本当に肯定的です。私はなぜそれがうまくいかないのかわかりません。コードは私には良いようです。 –
もう1つ推測できましたあなたのprovince_idの値であれば、それはヌルであっても、無効な整数でなくてもよい。私はちょうどあなたの質問の情報に基づいてそれを提案することができます。 –