[英]Unkown error when calling Java applet from JavaScript
这是JavaScript(在aspx页面上):
function WriteDocument(clientRef, system, branch, category, pdfXML)
{
AppletReturnValue = document.DocApplet.WriteDocument(clientRef, apmBROOMS, branch, category, pdfXML);
if (AppletReturnValue.length > 0) {
document.getElementById('pdfData').value = "";
CallServer(AppletReturnValue,'');
}
PostBackAndDisplayPDF()
}
pdfXML是从pdfData中获得的,pdfData是页面上的一个隐藏字段,其中包含XML,该XML包含传递给java applet的base64编码的pdf数据。 传递的所有其他值均在范围内。
XML就是这样
<Documents>
<FileName>AFileName</FileName>
<PDF>JVBERiDAzOTY1NzMwIDAwMDAwIG4NCjAwMDM5NjU4NDcgMDAwMDAgbg0KMDAwMzk2NTk2</PDF>
</Documents>
PDF元素的内容比此处显示的要大得多
Java方法的签名为:
public String WriteDocument(String clientPolicyReference,
int systemType,
int branch,
String category,
String PDFData) throws Exception
似乎当PDF数据的大小变大时,无法调用该applet,并且在JS中引发了错误'Unknown Error'。
产生此错误的数据的PDF文档大小约为4Mb。
非常感谢您的任何帮助。
感谢您答复我们,但我已经解决了问题。
怎么样? 我取消了JRE 1.6更新12,将更新7(这是我们推荐给使用我们网站的人推荐的版本)卡在我的计算机上。
为什么不知道更新12停止工作。 为什么不知道Update 7为何稳定? [叹]
这样的事情让我很高兴,我主要使用.net之类的“长时间发布”框架工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.