2013-09-20 2 views
2

Я пытаюсь загрузить содержимое из другого файла HTML в мой существующем HTML-файл с помощью JQuery .loadзагрузки содержимого HTML в DIV

Но, к сожалению, она не загружается содержимым.

Пожалуйста, предложите мне подходящее решение.

Вот мой существующий HTML и JQuery для загрузки содержимого из внешнего HTML файла

<!DOCTYPE html> 
    <html lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Review</title> 
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
    </head> 
    <body> 
      <ul class="reviews" id="revw"> 

      </ul> 
    </div> 
    <script> 
    function check(){ 
$("#revw").load("review_list.html #test"); 
} 
    </script> 
    </body> 
    </html> 

страницу, с которой мы должны загрузить содержимое

<html> 
<head></head> 
<body> 
<div id='test'> 
Load this content to the id="revw" div. 
</div> 
</body> 
</html> 
+1

Вы не вызывая функцию 'чек()' в любом месте .. – techfoobar

+0

@techfoobar обновил код – Sowmya

ответ

3

Вы не вызывая функцию check() в любом месте.

Попробуйте это:

... 
<script> 
function check() { 
    $("#revw").load('review_list.html #target'); 
} 
$(document).ready(function() { 
    check(); // call the function 
}); 
</script> 
... 
+0

я попробовал это, но не работает .. '$ (документ) .ready (function() { check(); $ ("#revw") .load ("review_list.html #test"); }); ' – Sowmya

+0

Я делаю это в локальных и простых файлах html – Sowmya

+1

I верьте, что это поможет: http://en.wikipedia.org/wiki/Cross-origin_resource_sharing – techfoobar

1

Попробуйте использовать $.get.

$(document).ready(function() { 
    $.get('review_list.html') 
      .success(function(data) { 
       $('#revw').html(data); 
      }); 
    }); 

Ваш HTML страница

<div id='test'> 
Load this content to the id="revw" div. 
</div> 
+0

'XMLHttpRequest не может загрузить файл: /// D: /V_2/review_list.html. Происхождение null не разрешено Access-Control-Allow-Origin. 'Я получаю эту ошибку, когда вижу в контроле элемент cosole (chrome). Содержимое не загружается – Sowmya

+0

Вы не можете загружать или отправлять сообщения без веб-сервера. Для вас работают только простые html-файлы (i.e) Нет xmlHttpRequest будет работать без веб-сервера. – raduns

+0

Я использую только простой файл html. У меня есть только эти 2 файла в моей папке, но я не загружаю контент? Нужно ли загружать файлы на сервер, чтобы получить результат? – Sowmya