jquery mvc модальная кнопка для доступа к посту

У меня есть это модальное диалоговое окно, где есть 2 кнопки. Один - отмена, а другой - принять. Я хочу, чтобы кнопка подтверждения вызывала действие POST.

$(document).ready(function () {
        $('.toscontainer').dialog({
            autoOpen: true,
            draggable: false,
            width: 700,
            height: 500,
            modal: true,
            resizable: false,
            title: "Terms Of Service",
            buttons: {
                "Accept": function () {
                    console.log('accept');
                    $.post({
                        type: "POST",
                        url: '/User/TermsOfService/'
                    });
                },
                "Decline": function () {
                    $('.accept').dialog('close');
                }
            }
        });
    });

Я использовал приведенный выше код, но он дает мне

Ошибка сети: 404 не найден - http: //thinghost:999 / пользователь /%5Bobject%20Object%5D

Я не совсем уверен, что я делаю не так...

Кроме того, в действии мне нужно значение "истина" или "ложь"... как лучше всего передать его с этой кнопки?

У меня есть что-то вроде этого

public ActionResult User(bool accept){
   // process
}

1 ответ

Попробуйте использовать вызов ajax вместо post:

$.ajax({
    type: 'POST',
    url:  '/User/TermsOfService/',
    data: $("form#identifier").serialize(),
    error: function(e) {
        console.log(e.responseText);
    },
    success: function(result) {
        console.log(result);
    }
});
Другие вопросы по тегам