[英]Image Upload JQuery form and PHP stop jumping page
我正在图像上传页面上。 上传有效,但是每当我单击提交时,它将转到php页面。 我返回了false并设置了preventDefaut。 有没有办法阻止它进入php页面?
我的html代码
<form action="imageupload.php" method="post" id="image_form"enctype="multipart/form-data">
<input id="update_image" name="file" type="file" maxlength="40">
<input id ="image_submit" type="submit" name="submit" value="Submit">
</form>
<div id="output"> </div>
我的js代码
var options = {
target: "#output", // target element(s) to be updated with server response
// beforeSubmit: beforeSubmit, // pre-submit callback
resetForm: true // reset the form after successful submit
};
$("#image_form").submit(function(e) {
$(this).ajaxSubmit(options); //Ajax Submit form
// return false to prevent standard browser submit and page navigation
e.preventDefault();
return false;
});
尝试这个
<form action="javascript: your function name" method="post" id="image_form" enctype="multipart/form-data">
或尝试替换preventDefault
$("#image_form").submit(function(event) {
event.preventDefault();
$(this).ajaxSubmit(options); //Ajax Submit form
return false;
});
您可以提交它,而无需通过FromData对象和ajax调用重新加载页面。 这样一来,您就可以提交图像或文件而无需重新加载页面,因此,如果要添加HTML表单标签以及默认的防止提交,则可以忘记html表单标签。
我的博客中有一个示例:
http://sergiofraile.azurewebsites.net/?p=621
抱歉,它是西班牙语,但是代码可能有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.