我有一个普通的asp网站,它调用了用VB 6编写的dll中的方法。如果出现问题,这个方法会在VB Err对象中设置错误代码。现在我想从javascript(我调用dll方法)中访问Err对象中设置的错误代码和描述。第一:有可能吗?第二:如果有可能,我该怎么做?提前谢谢!
我的第一个想法是:
Function MyFunc()
{
var obj = Server.CreateObject(“MyDll.MyClass”);
try
{
obj.MyMethod();
}
catch(error)
{
// Here I want to get the error code and description from the VB Err object
}
}
Function MyFunc()
{
var obj = Server.CreateObject(“MyDll.MyClass”);
try
{
obj.MyMethod();
}
catch(error)
{
// Here I want to get the error code and description from the VB Err object
}
}
然而,当我尝试这个时,我得到的错误是错误的。 (我尝试制作一个接收相同错误的测试应用程序。)我得到的错误代码在JavaScript中与在VB中不一样。
任何人都知道如何做到这一点?
/ L
答案 0 :(得分:1)
在MyClass中,添加一个在发生错误事件时保存错误信息的属性,然后您应该能够查看obj.MyErrorCode并找出所需内容。