ajax跨域 懂得来说说!
这个说的跨域是访问其他工程的webservice接口?
还是直接访问其他工程的地址?
有小例子吗 简单介绍下!
[解决办法]
跨域,不在同一域名空间下。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>
查询
</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
$.ajax({
type: "get",
async: false,
data: {
},
url: "http://api.btctrade.com/api/ticker",
dataType: "jsonp",
jsonp: "callback",
success: function(json) {
var data = json;
for (var e in data) {
alert(e + "--->" + data[e])
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
});
</script>
</head>
<body>
<a href="#" id="test_post">
查询
</a>
</body>
</html>
[解决办法]
直接访问其他工程的地址,也请求其他域名的服务器
[解决办法]
ajax跨域的话,最好是写个代理吧。
[解决办法]
jsonp可以google一下。
[解决办法]
我从不纠结理论
以解决问题为重点
你管他什么跨域,帮你解决到什么问题就行了
[解决办法]
简而言之,一个网站的js试图访问另一个网站
[解决办法]
一句话:同一个IP、同一个网络协议、同一个端口,三者都满足就是同一个域。
[解决办法]
http://blog.csdn.net/sfdev/article/details/3887006
[解决办法]
这个 要分开前后台,跨域 是指前台js请求不同域名下面的文件或者服务,只要域名不同,就教跨域名,后台不存在这种说法。
一般ip被映射成www.xxx.com 这个 时候域名=www.xxx.com=127.0.0.1:80=191.168.1.1:80
当你在本地访问非本地资源或者服务e.g 191.168.1.2:8080/Hello/cxf/cxf?WLSD
191.168.1.3:8080/Hello/cxf/cxf.ACTION
191.168.1.4:8080/Hello/cxf/cxf.script
这个全部是 跨域 = 跨域名访问。
[解决办法]
你这个是webservice这样写不行的,你在后台写个代理,用java去访问这个webservice,然后用js请求你的这个方法,取得结果,这样就可以可以了,也就是代理服务。