Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/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
JSP/Javascript文件上传-不';t在托管服务器上调用父javascript函数,但在本地服务器上工作_Javascript_Jsp_Iframe_File Upload - Fatal编程技术网

JSP/Javascript文件上传-不';t在托管服务器上调用父javascript函数,但在本地服务器上工作

JSP/Javascript文件上传-不';t在托管服务器上调用父javascript函数,但在本地服务器上工作,javascript,jsp,iframe,file-upload,Javascript,Jsp,Iframe,File Upload,我正在尝试将文件上载到服务器。我在jsp中嵌入了一个iframe。此iframe保存一个servlet的操作,该servlet将文件保存在服务器上。在处理文件时,它通过response.getWriter()返回一个HTML输出(如下所示) 私有字符串getRespHTML(布尔值为UploadSuccess,字符串为ReturnMsg){ StringBuilder theHTMLBuf=新建StringBuilder(); htmlbuf.append(“”); htmlbuf.append

我正在尝试将文件上载到服务器。我在jsp中嵌入了一个iframe。此iframe保存一个servlet的操作,该servlet将文件保存在服务器上。在处理文件时,它通过
response.getWriter()
返回一个HTML输出(如下所示)

私有字符串getRespHTML(布尔值为UploadSuccess,字符串为ReturnMsg){
StringBuilder theHTMLBuf=新建StringBuilder();
htmlbuf.append(“”);
htmlbuf.append(“”);
如果(isUploadSuccess){
htmlbuf.append(“parent.uploadStatus(true,“+theReturnMsg+”);”;
}
否则{
htmlbuf.append(“parent.uploadStatus(false,'Upload failed:“+theReturnMsg+”);”;
}
htmlbuf.append(“”);
htmlbuf.append(“”);
返回htmlbuf.toString();
}
现在这个
parent.uploadStatus
(JSP中包含的脚本文件中的JS函数)在我的本地服务器上运行得非常好。但是当我主持这个项目时,上传效果很好,但是这个脚本没有被调用。这里所有的页面都来自同一个域,它甚至不能与
window.parent.uploadStatus
一起工作

谢谢你的帮助

好吧,我的错。 我为我的servlet响应添加了下面的一行,它成功了

response.setContentType("text/html");
response.setContentType("text/html");