使用ajax将表单数据和文件传递给php
这个问题在这里已经有了答案:
默认情况下,表单会被提交到任何被告知的地方。 为了阻止这一点,你需要阻止它。 你的js应该是这样的:
$("form#data").submit(function(event){
event.preventDefault();
...
});
将submit
类型按钮更改为button
类型,然后像这样使用AJAX:
<button type="button" name="btnSubmit" id="btnSubmit"> Submit </button>
您需要将jQuery代码更改为:
$("#btnSubmit").click(function(){
var formData = new FormData($("#myForm"));
$.ajax({
type: 'POST',
url: 'form2.php',
data: formData,
success: function (data) {
alert(data)
},
});
});
if ($_FILES["file"]["error"] > 0)
更改为if ($_FILES["image"]["error"] > 0)
这条线
if ($_FILES["file"]["error"] > 0)
应该
if ($_FILES["image"]["error"] > 0)
链接地址: http://www.djcxy.com/p/19603.html