ajaxSubmit提交表单,但是发送的请求没有file内容
ajax吧
全部回复
仅看楼主
level 1
Rayuuu 楼主
试着学习用ajaxSubmit进行异步上传文件,请求倒是提交了,但是请求的正文中没有file域的内容怎么破。。。
HTML代码:
<form id='_fileForm' method="post" enctype="multipart/form-data">
<fieldset>
<input type="file" id="upfile">
<input type="text" name="tttt" value="1111---------------------">
</fieldset>
</form>
JS:
$('#_fileForm').ajaxForm();
$('#_fileForm').submit(function()
{
$(this).ajaxSubmit(
{
type : "post",
url : "/WeiXin/js/ueditor/jsp/imageUp.jsp",
});
});
$('#_fileForm').submit();
最后抓包:
-----------------------------7e0314921080
Content-Disposition: form-data; name="tttt"
1111---------------------
-----------------------------7e0314921080--
系统是Win10 x64,浏览器试过IE11和Chrome都不行,text域能提交,但是file就没有,太奇怪了。。。求大神帮忙看一眼,先跪谢了~
2016年04月09日 12点04分 1
level 1
Rayuuu 楼主
求大神帮忙,谢谢~
2016年04月09日 15点04分 2
level 1
Rayuuu 楼主
找到原因了!因为file域没有写name属性!加上name属性就好了!
2016年04月09日 19点04分 3
1