我在发布网站的页面上有一个应用程序部分。在该应用程序中,当用户通过身份验证时,JSOM 调用运行良好。在匿名模式下,它只有在重新加载包含应用程序部分的页面后才能工作。在第一次加载期间,我会收到此错误:
加载资源失败:服务器响应状态为 403 (FORBIDDEN) http://app-4e3210d8daa297.abc.com/MyList/_vti_bin/client.svc/ProcessQuery
JSOM 调用的错误处理程序返回“未定义”错误消息。
但是,如果我重新加载页面或应用程序部分本身(使用 javascript 代码),那么它可以工作。
为什么 JSOM 调用仅在第一次加载页面时被禁止?我该如何解决这个问题?