模拟ajax被阻止

时间:2011-05-10 14:46:09

标签: javascript ajax

我们正在为一些政府部门做一些事情。他们正在使用的我们的Web应用程序在某些地方使用Ajax(主要是为了获取他们点击的特定项目的详细信息)。

他们在员工的浏览器中允许使用javascript,但似乎在防火墙上阻止了ajax(或者通过其他方式)。

有没有办法在IE或Firefox中模拟这个,所以我们可以测试和修改我们的代码,以提供提供相同功能的替代方法?

即使我们要向所有人展示非ajax版本,然后使用ajax将人们重定向到ajax版本,我们仍然需要模拟非ajax情况来测试分支代码。

2 个答案:

答案 0 :(得分:0)

阻止ajax可以在服务器端完成。取决于您正在使用的技术,但让ajax在您的网站上调用一个页面,只需要一个thread.sleep或类似的...

答案 1 :(得分:0)

要真正模拟这一点,您必须获取服务器的配置,并确切知道正在阻止哪些类型的呼叫。

在较低级别,ajax调用与普通请求非常相似。因此,您可以通过设置自定义标头来模拟允许的请求。

他们可能不会向您提供此信息,但如果他们这样做,将很容易在服务器端检查标头的存在,如果不是,则返回相同的状态。

如果没有服务器配置的详细信息,我无法帮助您。