我之前用表单可以上传成功 但是用ajax就不行 后台代码没有动 大家帮我看看是不是前端代码写的不对吗?
1 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
FormData对象进行append的应该是file对象,不是一个input
ajax("/test",oV1.files[0],function(str){
});
此外,最好是先绑定监听,然后再send
function ajax(url,data,funsucc){
var oAjax=new XMLHttpRequest();
oAjax.open('post',url,true);
oAjax.setRequestHeader("Content-Type","multipart/form-data");
var form=new FormData();
form.append("pic",data);
oAjax.onreadystatechange=function(){
if(oAjax.readyState==4){
if(oAjax.status==200){
funsucc(oAjax.responseText);
}
}
}
oAjax.send(form);
}
添加回答
举报
0/150
提交
取消