繁体   English   中英

上传文件后如何保持在同一页面上并在jquerymobile中单击Submit

[英]how to stay on same page after upload file and click on submit in jquerymobile

单击提交按钮后,我正在上传文件,页面将导航至.php文件并获得成功消息。 但是我想在不使用ajax的情况下单击提交按钮后留在同一页面上。 请帮我。 谢谢。

  HTML code:

  <div id="videos" class="uploadVideos" >
  <form name="uploadForm" action=".../videoApp/services/upload.php"   
  id="uploadForm" onsubmit="return validateForm()" method="POST" data-transition="pop"
  data-direction="reverse" data-ajax="false" data-push-state="false" target="_self"  
  enctype="multipart/form-data" >

    <input type="hidden" name="familyID"  />
    <input type="hidden" name="name" />

     <label for="file"><b>Add Videos: </b></label>
     <input type="file" name="file" id="file" required />
    <input type="submit" value="Upload" id="videoUpload" data-icon="check" data-role="button"  
      data-theme="e" />
      </form>
     </div>

为此,您必须使用AJAX调用,因为这是动态发布表单而无需重新加载页面的唯一方法。 onsubmit您可以调用类似post_form();的函数post_form(); 包含这样的代码:

function post_form(e){   
    var formData = new FormData($('#uploadForm')[0]);   
    $.ajax({  
        url: ".../videoApp/services/upload.php",  
        type: 'POST',   
        data: formdata,
        processData: false,
        contentType: false,
        success: function (data) {  
            alert(data); 
        }  
    });  
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM