Включить другой HTML-файл в HTML-файл Одностраничное приложение

У меня есть небольшое требование: я хочу включить файл productresults.html в productsearch.html в durandal (одностраничное приложение). Может ли кто-нибудь помочь мне в этом, и я также пробовал следующие способы.

<link rel="components" href="productResults.html">
<!--#include virtual="productSearch.html" --> 

Спасибо,
Шива


person Siva P    schedule 18.11.2013    source источник
comment
То, что вы пытаетесь сделать, это включение на стороне сервера. Ваш веб-сервер должен быть настроен для его поддержки — может быть, ваш сервер не поддерживает?   -  person paulsm4    schedule 18.11.2013


Ответы (3)


Решение с использованием jQuery:

<html> 
  <head> 
    <script src="jquery.js"></script> 
    <script> 
    $(function(){
      $("#includedContent").load("productResults.html"); 
    });
    </script> 
  </head> 

  <body> 
     <div id="includedContent"></div>
  </body> 
</html>

Надеюсь это поможет.

person Ranveer    schedule 18.11.2013

Спасибо за вашу поддержку и информацию.

Наконец, фрагменты кода отлично работают для меня в SPA.

<!--ko compose: {view: 'nav'} -->
<!--/ko-->
person Siva P    schedule 18.11.2013

То, что вы пытаетесь сделать, это включение на стороне сервера.

Ваш веб-сервер должен быть настроен для его поддержки — может быть, ваш сервер не поддерживает?

Также возможно, что ваш веб-сервер может потребовать, чтобы файл имел специальный суффикс, например. "productSearch.shtml".

Вы можете посмотреть здесь для более подробной информации:

person paulsm4    schedule 18.11.2013