$("#btn2").click(function () {
var data = new FormData();
var Form = $("#form2").serialize();
var send = {FormData+&+ data};
$.ajax({
url: '@Url.Action("AddProduct", "Product")',
data: send,
cache: false,
contentType: false,
processData: false
});
});
如何通过ajax发送FormData和Form对象,请检查代码不能正常工作,但它会告诉你我想要实现的目标 另请注意如何在Controller中收到此信息。 基本上我想将图片和formcollection发送到我的控制器
由于
答案 0 :(得分:1)
$("#btn2").click(function () {
var data = new FormData($('.form').get(0));
$.ajax({
url: '@Url.Action("AddProduct", "Product")',
type: 'POST',
data: data,
cache: false,
contentType: false,
processData: false
});
});
通过谷歌搜索,我得到了这个代码,但我的控制器仍然收到空?
<强>控制器强>
public void AddProduct(Product product,HttpPostedFileBase myImage){}
答案 1 :(得分:0)
您可以使用import java.util.*;
public class InputSum {
public static void main(String[] args) {
int data;
Scanner input = new Scanner(System.in );
System.out.println("Enter an interger (The input end if it is -1): ");
data = input.nextInt();
double y = data;
int sum = -1;
while (data != -1) {
sum += data;
System.out.println(
"Enter an interger (The input end if it is -1): ");
data = input.nextInt();
}
System.out.print(data + ", ");
System.out.println("The sum:" + (sum + 1));
}
}
将数据发送到控制器。
form.serialize