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 に答える