後不叫我有一個jQuery的AJAX腳本像下面:成功()函數的AJAX GET請求
function FillCity() {
var stateID = $("#ddlState").val();
$.ajax({
url: '@Url.Action("Employee", "Index")',
type: "GET",
dataType: "json",
data: { state: stateID },
async: true,
processData: true,
success: function (data) {
alert("SSSS");
},
error: function (data) {
alert("error");
}
});
}
我打過電話給控制器的操作方法。數據正在發送到控制器的操作方法,我也正在接收來自控制器的數據。
但不幸的是,它調用了錯誤函數而不是成功。
請查看下面的控制器方法。
public ActionResult FillCity(int state)
{
var cities = subbuObject.Cities.Where(c=>c.StateID == state);
return Json(cities, JsonRequestBehavior.AllowGet);
}
什麼錯誤?使用您的瀏覽器工具(網絡選項卡)確定原因 –
'Action'名稱爲'FillCity'..但在'ajax'調用..'URL'看起來不同 – Pawan
您的動作名稱和url動作名稱必須相同。像:@ @ Url.Action(「Employee」,「FillCity」)' – Sender