在同一个域上拒绝访问

时间:2011-11-11 09:14:47

标签: asp.net-mvc internet-explorer jquery

我有一个$ .ajax,可以使用Get-method为我过滤一些产品。我也可以在没有ajaxrequest的情况下在同一个网址上进行过滤。

当我从let http://localhost:xxxx/thePageOfIntressed调用它时,它工作正常,但如果我从回发过滤页面调用它,请说http://localhost:xxxx/thePageOfIntressed?category=1然后按下调用相同过滤器(url)的过滤器按钮ajax,我在IE中被拒绝访问。 不是FF,Safari或Chrome,只是IE。

1 个答案:

答案 0 :(得分:0)

这可能是由跨域请求引起的。例如。在ajax请求(abc.com)中使用了一个硬编码的URL,但随后您将在回发时重定向到www.abc.com。从那里开始相同的ajax请求将导致跨域调用,并且在< = IE7中不支持。

Read here关于在IE6和IE7上启用跨域调用。