这是我的代码
function addPackage(elem)
{
var dataimg = new FormData();
dataimg.append('', $("#browseimg"+elem).prop('files')[0]);
var startdate=$("#from_date"+elem).val();
var enddate=$("#to_date"+elem).val();
$.ajax({
url: "addpackage/",
type:"post",
contentType:false,
data:{startdate:startdate,enddate:enddate,packageid:elem,img:dataimg},
success: function(data) {
}
});
}
我试过post方法ajax上传图片和输入没有表单的字段数据。在 ajax 中调用它显示 [object object]
。如何在 jquery ajax 中使用没有表单的输入字段发布图像?
最佳答案
你可以像下面那样做。希望这对您有所帮助。
function addPackage(elem)
{
var dataimg = new FormData();
dataimg.append('startdate', $("#from_date"+elem).val());
dataimg.append('enddate', $("#to_date"+elem).val());
dataimg.append('packageid', elem);
dataimg.append('img', $("#browseimg"+elem)[0].files[0]);
$.ajax({
url: "addpackage/",
type:"post",
cache : false,
contentType : false,
processType : false,
data: dataimg,
success: function(data) {
}
});
}
关于javascript - 使用没有表单的Jquery ajax上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491948/