如何在同一域中托管跨应用程序ajax调用

时间:2013-11-18 09:49:28

标签: ajax jquery cross-domain

我需要从一个应用程序(my-app)到同一域中的其他应用程序(my-web)进行ajax调用。 ajax调用将调用my-web中的控制器。

我在下面做了一个ajax调用,但是说错了 “Ajax调用以错误结束”

代码:

 var base = document.URL;   
 var servletContextPath = base.substr(0, base.indexOf(window.location.pathname))     + "/my-web";   
$(document).on("click", ":focus", function () {    
    $.ajax(servletContextPath + "/ajax/mycall");        
});

这两个应用程序都托管在weblogic中,如

 http://localhost:8090/my-web

 http://localhost:8090/my-app

在应用程序之间进行ajax调用的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在进行AJAX调用时提供相对URL。

$(document).on("click", function () {    
    $.ajax("/my-web/ajax/mycall");        
});