weixin_33691700 2015-03-25 06:10 采纳率: 0%
浏览 23

脚本根路径问题?

In my JSP I can get the context path like

<script type="text/javascript" src="<spring:message code="resources.location"/>/js/registration.js"></script>

But in my registration.js need an ajax call I need the root path how to get that.

Any suggestion?

my js code

var lottoRequestHandler = new LottoRequestHandler();

function ContactService(){
    this.postContactUserData = function(data, successCallback, errorCallback) {
        lottoRequestHandler.makeAjaxRequest(data, '/app/contact/registration', 'POST', successCallback, errorCallback);

    }

}

ajax code rootContext this is hard coaded I want to it will came from jsp

 this.makeAjaxRequest = function (parm, requestUrl, method, successCallback, errorCallback) {
            var rootContext = 'http://localhost:8080/lotto';
            var requestType = 'jsonp';
            if(method === 'POST') {
                requestType = 'json';
            }
            $.ajax({
                complete: function() {

                },
                type: method,
                url: rootContext + requestUrl,
                crossDomain: true,
                data: parm,
                dataType: requestType,
                //contentType: 'application/javascript',
                async: true,
                success: function(response) {
                    if(typeof successCallback === 'function') {
                        successCallback(response);
                    }
                },
                error: function(e) {
                    if(typeof errorCallback === 'function') {
                        errorCallback();
                    }
                }
            });
        }

my jsp calling these file

<script src='<spring:message code="resources.location"/>/js/requestHandlers/lottoRequestHandler.js'></script>
        <script src="<spring:message code="resources.location" />/js/services/contactService.js"></script>

It work fine but the context is hard coaded can't be use in production.

  • 写回答

1条回答 默认 最新

  • weixin_33701294 2015-03-25 10:44
    关注

    Define a tag in the head section of the html and if you are using apache use RewriteBase

    评论

报告相同问题?

悬赏问题

  • ¥15 echarts动画效果失效的问题。官网下载的例子。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加