2009-04-29 60 views
1

我正在从一个实时网站提取数据的AJAX应用程序,我现在无法在本地环境中复制完整的应用程序,所以为了测试Javascript代码是否按预期工作,我需要能够绕过浏览器上的相同域名限制(无需在Web服务器上进行更改),任何建议都将不胜感激。如何测试从实时网站提取数据的AJAX应用程序?

到目前为止,我已经尝试在Firefox 2修改的prefs.js和Camino,包括在这个环节提出的方针:http://www.zachleat.com/web/2007/08/30/cross-domain-xhr-with-firefox/

在此先感谢。

编辑04/29/2009下午3时18分:

我同意代理选项,绝对是很长的路要走。但是有可能只使用Firefox来制定解决方案吗? (可能是附加组件)

回答

4

如果您可以更改端点URL,则可以使用mod_rewrite或简单脚本通过本地服务器反弹请求。

这样做的好处是您可以轻松记录请求和响应,并对其进行修改(例如发回超时错误,错误数据等)。

+0

+1我认为这是要走的路。您可以编写一个简单的独立代理,让您可以随意切换“模式”。对于我们的几个项目,我们有一个代理可以在简单的命令行界面之间切换'正常','慢','超时'等。 – 2009-04-29 20:00:42

+0

我同意代理选项绝对是一种方式。但是有可能只使用Firefox(也许是一个附加组件)? 实际上,如果没有,它可能是一个很好的扩展来尝试编写,并可能对很多人有所帮助,例如在浏览器上集成代理。 – Javier 2009-04-29 20:16:58

-1

那么,查看请求/通过js步进尝试使用Firebug