2010-10-13 99 views
0

在mootools中,我使用Request.JSON(options).get();向服务器发送请求。 选项是:使用mootools + json请求IE7和IE8错误访问被拒绝

{'onSuccess':function(){alert(1)},'url':'https://192.168.12.219/reports/get/favorite/details/?report_id=7'} 

我的网址是:https://192.168.12.219/reports/container/
所以我没有看到跨域的任何问题(此代码的工作完全在FF/Chrome的任何其他正常的浏览器)。

我得到的错误是:

访问被拒绝

我监视Apache的错误和访问日志 - 我看什么都没有,所以在我看来,这已停止在客户端而不是Apache返回的一些时髦的错误代码。

任何想法?

+0

它在Internet Explorer中吗? – 2010-10-13 17:32:57

+0

是啊,它在主题行 – 2010-10-13 17:34:19

+0

@etbal:oops!您可以在地址栏中输入时访问此网址吗? – 2010-10-13 17:35:25

回答

1

在正常的浏览器,他们发现你仍然在同一个域中,即使我用完整的URL,这样我就可以使用

“URL”:的“https://192.168.12.219/reports/ GE .......

但是,在IE7它假定你正在做跨域的东西,如果你输入完整的URL,所以,如果我把相对路径(甚至从根,它工作得很好)

/reports/ge .......

某人在MS上很懒惰

+0

另外,如果您需要x域请求,请使用Request.JSONP – 2010-10-13 18:31:59