[英]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.