Вызов действия с помощью AJAX

Пример вызова действия контроллера, возвращающего JSON, с помощью AJAX. 

Controller

public class CartController : Controller
{
    [HttpPost]
    public async Task<ActionResult> Add(string code)
    {
        return Json(new { result = code });
    }
}

View

<button class="add-to-cart">Add</button>
@section scripts
{
    <script>
        $('.add-to-cart').click(addToCart);

        function addToCart(e) {
            $.ajax({
                type: "POST",
                url: '@Url.Action("Add", "Cart")',
                data: { code: 123 },
                success: function(data) {
                    alert(data.result);
                },
                error: function(err) {
                    alert(err.statusText);
                }
            });
        }
    </script>
}

About the author

Добавить комментарий

Сказать спасибо

Способ платежа:

Подписаться на обновления

Укажите свой e-mail чтобы получать уведомления о новых статьях.

Присоединиться к еще 3 подписчикам