【发布时间】:2013-06-30 10:58:20
【问题描述】:
我想提交multipart/form-data 表单而不离开我的页面或使用jQuery 和AJAX 重新加载。当我只用 PHP 提交它时,它做得很好但离开了页面。
HTML:
<form action="" id="myform" method="POST" class="myform" enctype="multipart/form-data">
<input type="file" id="image" name="file">
<input border="4" type="submit" value="submit" id="sumit" name="submit" class="button" />
jQuery:
$(function() {
$('.myform').submit( function() {
$.ajax({
url : 'c_create.php',
type : 'POST',
data : formdata(),
success : function( data ) {
alert('ok');
},
error : function(){
alert('error');
}
});
return false;
});
});
任何帮助将不胜感激。提前致谢。 :)
【问题讨论】:
-
要么在 iframe 中提交表单,要么通过 ajax 发送文件。这已在 SO 上多次介绍。使用搜索框或谷歌了解更多信息。
标签: php jquery ajax forms multipartform-data