-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 回答