使用静态节点变子站后,Ajax请求出错。
作者:动易网络
来源:本站原创
点击数: 次
发布时间:2012年08月01日
问题描述:在系统中设置了某个节点使用子站功能,并且生成静态,但是当访问前台页面的时候提示下图的错误。
原因分析:从火狐浏览器中分析页面和服务器的通讯情况,并没有发现任何异样(起码没有看到任何错误信息),但是却每一次刷新页面就弹出上面的错误信息一次。然后再尝试换了另外一种方法排查错误,查看当前页面的源代码,然后在源代码中搜图中的错误提示,源码中一共搜出了两处代码,并且两处的代码都是“function MailSubscribesGetList”这个方法调用了AJAX,这个方法主要是使用了邮件订阅功能才会调用的,但是AJAX并不允许跨域名访问,因此在使用节点变子站的时候就出现上述错误了。
解决方法:目前AJAX不支持跨域名访问,如果需要使用和AJAX有关的功能,例如邮件订阅,只能暂时先在主站使用了。