我正在处理应用程序的代理。我需要将特定页面上的所有AJAX调用转换为跨域,以便我的代理可以完成这些ajax调用。修改XMLHttpRequests以使它们跨域
我一直在寻找到与窗口结合JQuery.beforeSend可能性,有三个问题:
如何其实我可以添加数据类型的附加参数:JSONP;到页面上的所有AJAX调用。
这会不会绑定功能与所有的XMLHttpRequest的或仅通过jQuery $阿贾克斯,和$ .get,$ .post的做了要求,等功能
如果我添加数据类型:JSONP;它只会将此添加到通过jQuery完成的调用或通过任何库或源自浏览器的所有调用
有没有更好的方法来做到这一点。任何其他建议来解决这个问题。由于我不知道外部HTML,因此通过AJAX调用的URL更加困难,因此通过我的代理域进行路由并不是我的首选方式。
感谢
你好亚历克斯, 谢谢,如果我添加一个额外的头(起源:)所有请求如何。如果我添加请求所在页面的域,会有帮助吗? – 2011-04-22 09:24:35
@Sparsh我不确定那会工作。 – alex 2011-04-22 09:25:55