Как загрузить внешний html в div?
Я создал этот маленький код, используя jquery для загрузки внешнего HTML-файла в мой div, но он не работает, у меня заканчиваются идеи. Любой другой код jQuery работает хорошо. Любая помощь приветствуется:
<div id="zaladuj">
load external html file
</div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$('#zaladuj').click(function () {
$(this).load('s1.htm');
});
</script>
2 ответов
вам нужно обернуть ваш код внутри С помощью jQuery.ready () функция, так как вы должны ждать, пока DOM будет полностью загружен.
<script type="text/javascript">
$(document).ready(function(){
$('#zaladuj').click(function () {
$(this).load('s1.htm');
});
});
</script>
<script type="text/javascript">
$('#zaladuj').click(function () {
$.ajax({
context: this,
dataType : "html",
url : "s1.htm",
success : function(results) {
$(this).html(results);
}
});
});
</script>