后不叫我有一个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