好的,这里是内容 --我们使用 Json 数据
在 aspx 页面中,我们有一个 ajax 调用,调用了控制器。查找 ajax 调用的可用选项参数。
url:这将调用类中的函数。(显然)我们的类名为 JobController,函数名为 updateJob,不需要任何参数。url 从类名中删除了控制器部分。例如,要调用 updateJob 函数,url 将是 '/Job/UpdateJob/'。
var data = {x:1, y:2};
$.ajax({
data: data,
cache: false,
url: '/ClassName/functionName/parameter',
dataType: "json",
type: "post",
success: function(result) {
},
error: function(errorData) {
alert(errorData.responseText);
}
}
);
在 JobController 类中:
public ActionResult UpdateJob(string id)
{
string x_Value_from_ajax = Request.Form["x"];
string y_Value_from_ajax = Request.Form["y"];
return Json(dataContextClass.UpdateJob(x_Value_from_ajax, y_Value_from_ajax));
}
我们有一个 Global.asax.cs 页面,用于映射 AJAX 调用。
public class GlobalApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("Default",
"{controller}/{action}/{id}",
new { controller = "EnterTime", action = "Index", id = "" }
);
}
}
希望这能让你有一个良好的开端。
祝你好运!