0

我有一个需要序列化的 ajax 表单。我还需要手动设置数据表单的_method。这是我目前的实现。

 $.ajax({
            url: http://someposturl.com/object,
            type: 'POST',
            data: {
                _method: method
            },
            data: $('form').serialize(),
            success: function(json) {
               alert("YAY");
            },
            error: function(json){
               alert("BOO!"):
            }
        });

不幸的是,正如我在上面所做的那样,数据变量被覆盖了。

我将如何编写它以使数据同时包含 _method 和序列化形式?

4

1 回答 1

0

试试这个:

var data = $('form').serialize() + "&_method=" + method;  

$.ajax({
        url: http://someposturl.com/object,
        type: 'POST',
        data: data,
        success: function(json) {
           alert("YAY");
        },
        error: function(json){
           alert("BOO!"):
        }
    });
于 2012-12-20T16:27:35.827 回答