-2

私は自分のコードにこれを持っています:

 document.imgUploadForm.submit();

また

$.ajax({ url: "Controler/MyMethod",
            type: "POST",
            enctype: 'multipart/form-data',
            data: { data: $('#imgUploadForm').serialize() },
            success: function (data) {
                location.reload();
            }
       })

しかし、私のアクション メソッドでは、フォームからの値は送信されません。なんで?

4

2 に答える 2

1

ajaxリクエストの使用は次のようになります

$.ajax({ url: "MyController/MyMethod",
        type: "POST",
        enctype: 'multipart/form-data',
        data:$('#imgUploadForm').serialize(),
        success: function (data) {
            location.reload();
        }
   })
于 2012-04-09T09:53:33.917 に答える
0

これを変える:

data: { data: $('#imgUploadForm').serialize() },

これに:

data: $('#imgUploadForm').serialize(),

完全なコード:

$.ajax({ 
        url: '@Url.Action("ActionName", "controllerName")',
        type: "POST",
        data: $('#imgUploadForm').serialize(),
        success: function (data) {
            location.reload();
        }
   });
于 2012-04-09T09:53:17.033 に答える