我有这个模态对话框弹出窗口,其中有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');
}
}
});
});
我一直在使用上面的代码,但它给了我一个
NetworkError:404 Not Found - http:// somethinghost:999 / User /%5Bobject%20Object%5D
我不确定我做错了什么......
另外,在动作中,我需要'true'或'false'的值。从该按钮传递它的最佳方法是什么?
我有类似的东西
public ActionResult User(bool accept){
// process
}
答案 0 :(得分:0)
尝试使用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);
}
});