使用 WebMethod 的输出
Utilising output of WebMethod
我正在使用 ASP .NET AJAX 框架调用 WebMethod。在成功方法中,我尝试使用 WebMethod 的 return 值。我一直被告知它是未定义的,即使当我使用 Edge 进行调试时我可以看到有一个值。
这是我调用 WebMethod 的代码:
Timebox.CreateNew(timeboxName, timeboxDate, startTime, endTime, CreateTimeboxCallback, CreateTimeboxErrorCallback);
这里是成功回调函数:
function CreateTimeboxCallback(response) {
alert(response.d);
}
当我 运行 代码时,我得到以下消息框:
当我使用浏览器开发人员工具或使用 console.log(response); 进行调试时,我得到以下信息(这正是 WebMethod 应该 return 的内容):
我希望能够使用 ErrorCode 和 ErrorMessage 中的值。请有人帮忙。
如果您收到错误消息 - 是否调用了您的错误回调?此外,响应是一个数组 [[object Object]]
,因此请尝试提醒 response[0].ErrorMessage
我正在使用 ASP .NET AJAX 框架调用 WebMethod。在成功方法中,我尝试使用 WebMethod 的 return 值。我一直被告知它是未定义的,即使当我使用 Edge 进行调试时我可以看到有一个值。
这是我调用 WebMethod 的代码:
Timebox.CreateNew(timeboxName, timeboxDate, startTime, endTime, CreateTimeboxCallback, CreateTimeboxErrorCallback);
这里是成功回调函数:
function CreateTimeboxCallback(response) {
alert(response.d);
}
当我 运行 代码时,我得到以下消息框:
当我使用浏览器开发人员工具或使用 console.log(response); 进行调试时,我得到以下信息(这正是 WebMethod 应该 return 的内容):
我希望能够使用 ErrorCode 和 ErrorMessage 中的值。请有人帮忙。
如果您收到错误消息 - 是否调用了您的错误回调?此外,响应是一个数组 [[object Object]]
,因此请尝试提醒 response[0].ErrorMessage