如何从VB组件获取错误代码到(服务器端)JScript

时间:2008-10-08 20:54:03

标签: javascript asp-classic

我有一个普通的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

1 个答案:

答案 0 :(得分:1)

在MyClass中,添加一个在发生错误事件时保存错误信息的属性,然后您应该能够查看obj.MyErrorCode并找出所需内容。