У меня есть простой старый веб-сайт asp, который вызывает метод в dll, написанный на VB 6. Этот метод устанавливает код ошибки в объекте VB Err, если что-то пойдет не так. Теперь я хочу получить доступ к этому коду ошибки и описанию, заданным в объекте Err, из javascript (где я выполняю вызов метода dll). Первый: возможно ли это? Во-вторых: если это возможно, как я могу это сделать? Заранее спасибо!
Моя первая идея была:
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.
Кто-нибудь знает, как это сделать?
/ Л



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Добавьте в свой MyClass свойство, содержащее информацию об ошибке при возникновении события ошибки, тогда вы сможете посмотреть obj.MyErrorCode и узнать, что вам нужно.
Окей. Возможно, это обходной путь. Но похоже, что это должен быть более прямой путь.