Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101731
  • 博文数量: 28
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-01 22:43
文章分类

全部博文(28)

文章存档

2008年(28)

我的朋友
最近访客

分类:

2008-04-10 17:24:46

   最近做的一个小项目,原本开发好的一个ajax调用在测试时没问题,但正式上线时,却发现该ajax调用报错:“没有权限”,发现是因为正式环境与该ajax调用的jsp所在域名不一致。也就是说ajax不能跨域访问,于是尝试用iFrame嵌套一个html,而这个html里放ajax那段代码,而这个html是放在和调用的jsp同域名的服务器上。这样经过iframe嵌套,ajax脚本和要调用jsp就同域名了,但后来又碰到问题:parent.IframeName.method()这样由父窗口触发iframe的方法同样受到跨域名的影响而无法执行。 解决办法:在两个脚本中都添加document.domain = "**.com"。后来想这种方法的话估计连iFrame都不需要,不过缺点是只能局限在子域名间的使用,另外两域名的服务器你都能进行修改。
阅读(478) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~