2015-12-01 36 views

回答

0

您將只包括HTML文件在您的應用程序的其他資產,並使用相對URL當你需要他們加載它們在本地。如果您需要在運行時將動態數據注入HTML中的佔位符,則還可以考慮使用模板引擎,如Handlebars

0

Simon謝謝您的回覆。 以前我試圖用絕對路徑加載它,但這不是正確的方式,所以我使用了下面的代碼行,它像一個魅力一樣工作。

$.get('js/a.html').done(function(resultHTML){ 
    //some code 
}) 

我也已經向大家介紹的基本路徑,爲所有其他Ajax請求的應用程序被路由到服務器,因此不得不調整ajaxSetup服務器端請求。

$.ajaxSetup({ 
     beforeSend: function(xhr, options) { 
     var pathOrURL = options.url; 
     var _parts = pathOrURL.split("."); 
     var pathExtension = _parts[_parts.length-1] || ''; //to get extension if any 
     if(pathExtension !="js" && pathExtension !="css" && pathExtension != "html") 
     { 
      if (!(new RegExp('^(http(s)?[:]//)','i')).test(pathOrURL)) { // to check if it is relative or absolute path 
       options.url = baseUrl + options.url 
      } 
     } 
    }); 

它已經是一個熟練的應用程序,在這個階段我不能引入任何模板引擎。

相關問題