AJAX呼叫在企业防火墙后面失败

时间:2011-04-20 22:14:18

标签: javascript ajax jquery xmlhttprequest

我正在使用jQuery的$ .ajax()方法来获取大约26KB的JSONP数据。

数据在我测试过的每个位置(工作,家庭,手机等)都可以在FF,Chrome,IE和Safari中完美地返回。

唯一的例外是我的一位客户试图从他公司的防火墙后面访问该网站。不幸的是,我无法让他向我提供响应,但我知道我的成功函数正在执行 - 所以似乎响应在某种程度上被破坏了,因为任何引用返回的JSON的东西都是未定义的。

我的问题是:防火墙是否可能限制XHR响应的长度?还有一些其他明显的解释可能是我错过了吗?

非常感谢。

更新

对于偶然发现这篇文章的人来说......我完全忘记了AJAX调用是使用非标准端口的一个开发服务器。很确定这就是为什么他的防火墙不喜欢它。

感谢所有评论的人。

1 个答案:

答案 0 :(得分:0)

我打算建议除了你弄乱网址之外,一些防火墙会对请求进行主动过滤,这可能会从你的请求中剥离相关的java脚本调用(偏执网络会产生独特的开发环境)。

当他们的应用程序在这里工作时,对未来可能正在摸不着头脑的人们来说,那就是在公司环境中,而不是在那里。