Reputation: 243
I've created this little code using jquery to load an external HTML file into my div, but it doesn't work, I'm running out of ideas. Any other jquery code works well. Any help appreciated:
<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>
Upvotes: 9
Views: 52648
Reputation: 12350
<script type="text/javascript">
$('#zaladuj').click(function () {
$.ajax({
context: this,
dataType : "html",
url : "s1.htm",
success : function(results) {
$(this).html(results);
}
});
});
</script>
Upvotes: 1
Reputation: 2643
You need to wrap your code within jQuery.ready() function since you have to wait for DOM to be fully loaded.
<script type="text/javascript">
$(document).ready(function(){
$('#zaladuj').click(function () {
$(this).load('s1.htm');
});
});
</script>
Upvotes: 8