我们正在为一些政府部门做一些事情。他们正在使用的我们的Web应用程序在某些地方使用Ajax(主要是为了获取他们点击的特定项目的详细信息)。
他们在员工的浏览器中允许使用javascript,但似乎在防火墙上阻止了ajax(或者通过其他方式)。
有没有办法在IE或Firefox中模拟这个,所以我们可以测试和修改我们的代码,以提供提供相同功能的替代方法?
即使我们要向所有人展示非ajax版本,然后使用ajax将人们重定向到ajax版本,我们仍然需要模拟非ajax情况来测试分支代码。
答案 0 :(得分:0)
阻止ajax可以在服务器端完成。取决于您正在使用的技术,但让ajax在您的网站上调用一个页面,只需要一个thread.sleep或类似的...
答案 1 :(得分:0)
要真正模拟这一点,您必须获取服务器的配置,并确切知道正在阻止哪些类型的呼叫。
在较低级别,ajax调用与普通请求非常相似。因此,您可以通过设置自定义标头来模拟允许的请求。
他们可能不会向您提供此信息,但如果他们这样做,将很容易在服务器端检查标头的存在,如果不是,则返回相同的状态。
如果没有服务器配置的详细信息,我无法帮助您。