2015-03-25 2 views
1

В моем JSP я могу получить путь контекста, какПроблема с корневым корнем скрипта?

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

Но в моем registration.js нужен АЯКС вызов мне нужно корневой путь, как получить это.

Любое предложение?

мой JS код

var lottoRequestHandler = new LottoRequestHandler(); 

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

    } 

} 

Ajax код rootContext это трудно coaded я хочу к нему будет пришел из 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(); 
        } 
       } 
      }); 
     } 

мой JSP вызова этих файлов

<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 работать нормально, но контекст жестко укорененный не может быть использован в производстве.

+0

вы пробовали '/' в файле JS. должен дать вам корень домена, и вы можете построить там – atmd

+0

Как вы можете привести пример. –

+0

, пожалуйста, покажите код js, который требует корневого пути – atmd

ответ

0

Определить тег в головной части HTML, и если вы используете использовать апачский RewriteBase

+0

базовый тег (он отфильтрован) – 123jklsdsad

+0

apache для какого сервера –

+0

жаль, что я не знаю о RewriteBase. любой ссылочный пример. –

Смежные вопросы