如何在使用JCSOM访问SharePoint时捕获未经授权的异常

如何在使用JCSOM访问SharePoint时捕获未经授权的异常,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,当用户在组OnOperationSuccessed中时,将调用一个未经授权的异常“请求失败。访问被拒绝。您没有权限…”我如何才能实现捕获块被命中 试一试{ var clientContext=SP.clientContext.get_current() 在服务器上异步执行当前挂起的请求: SP.ClientContext.executeQueryAsync(succeededCallback, failedCallback) 如果请求执行失败,将调用failedCallback 在您的情况下,

当用户在组OnOperationSuccessed中时,将调用一个未经授权的异常“请求失败。访问被拒绝。您没有权限…”我如何才能实现捕获块被命中

试一试{ var clientContext=SP.clientContext.get_current()

在服务器上异步执行当前挂起的请求

SP.ClientContext.executeQueryAsync(succeededCallback, failedCallback)
如果请求执行失败,将调用
failedCallback

在您的情况下,以下代码演示了如何处理
系统.UnauthorizedAccessException
异常:

function onOperationFailed(sender,args)
{

   if(args.get_errorTypeName() == "System.UnauthorizedAccessException")
   {
        //Handle UnauthorizedAccessException here..
   }

}

所以您的catch块没有被命中?在onOperationFailed函数中是否收到任何错误消息?No-onOperationFailed不会被命中。
function onOperationFailed(sender,args)
{

   if(args.get_errorTypeName() == "System.UnauthorizedAccessException")
   {
        //Handle UnauthorizedAccessException here..
   }

}