问题
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>
回答1:
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>
回答2:
<script type="text/javascript">
$('#zaladuj').click(function () {
$.ajax({
context: this,
dataType : "html",
url : "s1.htm",
success : function(results) {
$(this).html(results);
}
});
});
</script>
来源:https://stackoverflow.com/questions/19370417/how-to-load-external-html-into-a-div