【问题标题】:How to make cross application ajax call hosted in same domain如何在同一域中进行跨应用程序 ajax 调用
【发布时间】:2018-10-21 22:01:58
【问题描述】:

我需要从一个应用程序 (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 调用的最佳方式是什么?

【问题讨论】:

    标签: ajax jquery cross-domain


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-04-26
      • 2012-03-18
      • 1970-01-01
      • 2012-01-11
      • 2011-04-10
      • 1970-01-01
      • 2012-06-02
      • 2013-11-15
      • 2011-02-24
      相关资源
      最近更新 更多