部署了一个Web应用到Moss 2007 中。
这个Web应用通过js 的Ajax的方式调用后台一个HttpHanlder 对请求进行处理,然后将返回内容显示在当前页面上。
在服务器上访问一切正常。
但当用户在本机上通过 http://servername/ 的方式访问时,sharepoint 会弹出登录提示,登录后,刷新目标页面,没有显示列表内容。
经检查,是ajax 没有调用成功。原因是IE 没有把http://servername/ 认为是 intranet 区域,从而禁止了的自动登录,造成因身份验证失败,而无法对 httphandler 的url进行访问。
后来把 http://servername/ 添加到intranet 站点列表,解决了这个问题。