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

Ajax跨域访问的问题?//Defined Ajax HttpRequest.
Ajax跨域访问的问题?

Ajax跨域访问的问题?
var xmlHttp = null;
Ajax跨域访问的问题?
if (window.ActiveXObject)
}
上面是我出问题的Demo程序,大家还有啥更好的办法吗?


相关文章: