无法使用Ajax

时间:2018-04-06 13:57:23

标签: javascript java ajax tomcat servlets

我在Tomcat 9的远程Linux服务器上运行了一个servlet.servlet等待来自javascript函数的数据。 这里是代码

function uploadFile(file,numfiles){

var data;   
var reader = new FileReader();
   reader.readAsDataURL(file);
   reader.onload = function () {
     data = reader.result;
     var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (xhttp.readyState == 4 && xhttp.status == 200) {

            numprogressivo=numprogressivo+1;
            if (numprogressivo==numfiles){
                alert ("sent data to servlet");
                window.location.href = "SetNumFile";
            }
        }
      };


        xhttp.open("POST", "AddXmlInCartella", true);
        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhttp.send('upload_file=' + data);
   };
   reader.onerror = function (error) {
     alert('Error: ', error);
   };

此代码适用于localhost Tomcat服务器,但它不在远程服务器上。

我需要帮助才能找到bug,localhost和远程服务器之间可能有什么区别?当我附加文件时,应用程序不会传达任何错误。

0 个答案:

没有答案