最近在项目中遇到了一个Ajax跨域访问的问题,搞了很长时间还是未能完全解决掉,可有高手能指点一二 我查询资料,基本可有两种实现方式来解决,一种是 在 请求页中加入一个隐藏帧,并在隐藏帧内嵌入一个 想要跨域访问站点的页,这个就要求远程站点上要有可以提供给外部使用的页,通过此页来对本站的访问, 并通过隐藏帧技术将去回来的数据,获取到Parent页上。 第二种方法是在本地做一个远程的代理程序,Ajax想访问本站的代理程序,由代理程序去访问外部页信息 , 如使用HttpClient或 WebClient进行远程的数据请求,然后反给前台显示。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><link rel="stylesheet" type="text/css" href="css/style_0704.css" /><link rel="stylesheet" type="text/css" href="css/zhinan.css" /></head><body><center><script language="javascript" src="http://resource.elong.com/js/myelong/cn/nav.js"></script><script language="javascript" src="Ajax.js"></script>> //Defined Ajax HttpRequest.var xmlHttp = null;if (window.ActiveXObject)} 上面是我出问题的Demo程序,大家还有啥更好的办法吗? 相关文章: