Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 调用不重定向的操作_Ajax_Asp.net Mvc 3 - Fatal编程技术网

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" });
    }
}

根据您的需要,有多种方法可以将数据发送回服务器