我有2个不同的java web项目运行在2个不同的tomcat服务器上。 可以说projA和projB 在这里,我想从projA加载projB中可用的html。我简单地使用jQuery.load()来实现这一点。但它给了我没有'访问控制 - 允许 - 来源'标题出现在请求的资源错误。我也试过在这里使用jQuery的跨域插件https://github.com/padolsey-archive/jquery.fn/tree/master/cross-domain-ajax如何使用jQuery加载跨域html
但是这并不奏效。 任何帮助将不胜感激。
代码我试图
$191('.ontop').load("http://"+host+":8080/OtherDomain/",function(response,status)
{
if (status == "error")
{
$191('.ontop').empty();
var msg = "Sorry We could not connect to our server.. Please try again later.";
alert(msg);
}
else
{
alert(status);
$191('.ontop').css('display', 'block');
}
});
您是否试过jsonp请求? – 2015-03-31 05:02:39
基本上我不会调用任何后端API。它只是一个加载HTML位于不同的域。 – mahendrakawde 2015-03-31 05:07:59
其浏览器的安全功能。你可以在你的projA上调用一个函数,然后使用CURL或任何其他服务器端方法从那里调用projB。 – 2015-03-31 05:17:02