跨域调用JS,如果不涉及到数据交互,尽是脚本调用,可以这样搞:
在两个页面js中:
document.domain="***.com";
如果子页面调用父页面:
parent.f_cancel_window();
测试通过~~
如果是涉及到数据交互,就要使用 ajax
1.客户端:
$.ajax({
type:'GET',
dataType: 'jsonp',
jsonp: 'callback', //默认callback
timeout: 1000,
url:pre_url,
complete:function(XMLHttpRequest,textStatus)
{
//hideLoading
$("#img_ajaxloading").hide();
//$("#a_id_reloadversion").hide();
},
error: function(){
},
success: function(json){
});
2.服务器端:
String callback =request.getParameter("callback");
out.println(callback + "({\"test1\":'"+test+"',\"test2.....);