0

我有这个模态对话框弹出窗口,其中有 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

我不确定我做错了什么......

此外,在操作中,我需要一个“真”或“假”的值。从该按钮传递它的最佳方法是什么?

我有这样的东西

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

1 回答 1

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);
    }
});
于 2012-09-10T15:53:22.893 回答