Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQueryAjax页面在post请求时自动重定向_Javascript_Jquery_Ajax_Bonita - Fatal编程技术网

Javascript jQueryAjax页面在post请求时自动重定向

Javascript jQueryAjax页面在post请求时自动重定向,javascript,jquery,ajax,bonita,Javascript,Jquery,Ajax,Bonita,试图通过ajax上传多个文件,但上传后会自动重定向到另一个空白页面,只显示上传文件的名称 下面是html标记 下面是javascript函数 function upload(){ var projectId = document.getElementById("projectId").children[0].value; var referenceNo = document.getElementById("referenceNo").value; var createdBy =

试图通过ajax上传多个文件,但上传后会自动重定向到另一个空白页面,只显示上传文件的名称

下面是html标记

下面是javascript函数

function upload(){

 var projectId = document.getElementById("projectId").children[0].value;
   var referenceNo = document.getElementById("referenceNo").value;
   var createdBy = document.getElementById("initiatedBy").value;
if(projectId == null)
{
    alert('Please select project first');
    return;
}

var formData = new FormData();
var imageFiles = document.getElementById("fileId"),
filesLength = imageFiles.files.length;
for (var i = 0; i < filesLength; i++) {
  document.write(imageFiles.files[i].name);
    formData.append('files',imageFiles.files[i]);   

}

$("#fileId").val('');

var methodName = 'uploadBPMFiles';
formData.append('refId',referenceNo);   
formData.append('projectId',projectId);
formData.append('uploadedBy',createdBy);
formData.append('processType','EOT');

$.ajax({
    url: webUrl+methodName,
    data: formData,
    processData: false,
    type: 'POST',
    cache:false,
    dataType: "json",  
    contentType: false, 
    enctype     : "multipart/form-data",
    success: function(responseData) {
    alert('success');
    /**console.log('responseData: '+responseData);
    console.log('responseData: '+responseData);
    var obj = (responseData.downloadURLs);
    console.log(obj)
    for (var i in obj) {
      console.log(obj[i]);
      //$("response")<a href="http://www.test.com/b6">World</a>
      //$('#response').append('<a href="'+obj[i]+'">Link</a>');

    }
    //console.log($('#response').val());
    //console.log('end');   
**/
    }   
    ,
    error: function (responseData) {
        console.log('POST failed.');
    }
  });
函数上传(){
var projectId=document.getElementById(“projectId”).children[0]。值;
var referenceNo=document.getElementById(“referenceNo”).value;
var createdBy=document.getElementById(“initiatedBy”).value;
if(projectId==null)
{
警报(“请先选择项目”);
返回;
}
var formData=new formData();
var imageFiles=document.getElementById(“fileId”),
filesLength=imageFiles.files.length;
对于(var i=0;i

}

实际上我是在文档中写上传的文件名。所以我删除了下面的一行

document.write(imageFiles.files[i].name)

注意:当document.write写入文档流时,在关闭(加载)的文档上调用document.write会自动调用document.open,这将清除文档

document.write(imageFiles.files[i].name)将清除您的文档。您必须将文件名附加到新元素,才能在站点上显示它们。为此,可以使用jQuery创建新元素


$(“”).text(imageFiles.files[i].name).appendTo(“body”)

我认为您的代码很好。。请发布表单html和表单提交事件或运行ajax Insidery的函数以使用return false;在您的功能结束时。。为了防止重新加载感谢您的回复,但仍然是一样的事情没有运气。我真的不知道任何关于博尼塔。。很抱歉但我不认为这是对环境的限制(也许)。。我将投票表决你的问题,谁能帮忙。。祝你好运@Mohamed Yousef