1 / 5
文档名称:

AJAX跨域访问——XMLHttpRequest代理实现.pdf

格式:pdf   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AJAX跨域访问——XMLHttpRequest代理实现.pdf

上传人:翩仙妙玉 2013/12/19 文件大小:0 KB

下载得到文件列表

AJAX跨域访问——XMLHttpRequest代理实现.pdf

文档介绍

文档介绍:刘腾腾廊坊师范学院信息技术提高班第九期
谁也不能随随便便成功,它来自彻底的自我管理和毅力。
AJAX跨域访问——XMLHttpRequest代理实现
分类: B/S 2013-09-29 08:33 570人阅读评论(16) 收藏举报
   跨域访问简单来说就是A网站的JavaScript代码试图访问B网站,包括提
,
广域网环境中,由于浏览器的安全限制,网络连接的跨域访问时不被允许
的,XmlHttpRequest也不例外。但有时候跨域访问资源是必需的。
 
    我们不能在浏览器端直接使用AJAX来跨域访问资源,但是在服务器
端是没有这种跨域安全限制的。所以,我们只需要让服务器端帮我们完
成“跨域访问”的工作,然后在浏览器端用AJAX获取服务器端“跨域访
问”的结果就可以了。这就是所谓的在服务器端创建一个 XmlHttpRequest代
理,通过这个代理来访问其他域名下的资源。
使用XmlHttpRequest访问同一域名下的资源:直接访问:
用服务器端的XmlHttpRequest代理来跨域访问资源:
 
代码:
页面端:
     
if(("http://")==0){
url=("?","&");
url="Proxy?url"+url;
}
服务器端
      有Get和Post两种方式:以Post方式为例
public class Proxy extends {
protected void doPost( request, response)
1
throws , {
("text/html;charset=GB2312");
String url = ("url");
StringBuffer param = new StringBuffer();
Enumeration enu = ();
int total = 0;
while(()){
String name = (String)();
if(!("url")){
if(total == 0){
(name).append("=").append(((name),"UTF-8"));
} else{
("&").append(name).append("=").append(URLE