Ajax 调用不重定向的操作
我有一个页面的一部分,它应该执行一个操作(将数据发送到后端),然后只保留在当前页面上 这样做的最佳方式是什么Ajax 调用不重定向的操作,ajax,asp.net-mvc-3,Ajax,Asp.net Mvc 3,我有一个页面的一部分,它应该执行一个操作(将数据发送到后端),然后只保留在当前页面上 这样做的最佳方式是什么 我是用Ajax做的吗?还有其他合适的方法吗?如果您想保持在当前页面上,发送AJAX请求是最好的方法。我建议使用jQuery(www.jQuery.com)这样做。如果您不熟悉ajax请求,请查看: 我是用Ajax做的吗 AJAX是实现这一点的一种方法。例如,您可以使用jQuery: $.ajax({ url: '@Url.Action("Foo", "Bar")', ty
我是用Ajax做的吗?还有其他合适的方法吗?如果您想保持在当前页面上,发送AJAX请求是最好的方法。我建议使用jQuery(www.jQuery.com)这样做。如果您不熟悉ajax请求,请查看: 我是用Ajax做的吗 AJAX是实现这一点的一种方法。例如,您可以使用jQuery:
$.ajax({
url: '@Url.Action("Foo", "Bar")',
type: 'POST',
data: { someValue: 'abc' },
success: function(result) {
alert(result.message);
}
});
它将向Bar
控制器上的Foo
操作发送Ajax请求。它还将传递一个someValue
参数:
public class BarController: Controller
{
public ActionResult Foo(string someValue)
{
// someValue will equal to abc here
// TODO: do some processing and return some result
return Json(new { message = "the data was successfully sent to the server" });
}
}
根据您的需要,有多种方法可以将数据发送回服务器