$.getjson或用ajax 跨域访问,
服务器是json数据,就是一个连接打开就是json格式的数据,
据我知道的,js本身由于安全问题是不能跨域的,但是服务器那边已经打开了,允许我访问了,
例如
$.getJSON("http://www.w3school.com.cn/example/jquery/demo_ajax_json.js",
function(result){
alert(result);
});
})

而且在firebug中的网络的响应,json中都能看到服务器端的数据,这样就表明我得到服务器端的数据了吧?但是就是页面上看不到,要怎么解决?
------解决思路----------------------
$.ajax({
url:url,
dataType:'jsonp',
processData: false,
type:'get',
success:function(data){
alert(data.name);
},
error:function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}});
});
请使用JSONP来实现跨域请求。
------解决思路----------------------
跨域访问只要在对应的Servlet 的dopost或者doget 方法中设置就OK了。response.setHerder("Access-Control-Allow-Origin","*");