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