On my website, I'm trying to pull the content of a post in my forum (hosted on the same domain) and display it in a div on the homepage, using jQuery.
Here's the code for the header:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
<script type="text/javascript">
jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN #pid_NN");
</script>
Then, there's the div I'd like to display the post:
<div id="contain"></div>
Things to consider:
- The library loads just fine.
- If I enter any other code, it works (like testing alert(1);).
- The console doesn't report any errors.
- The div stays blank; in fact, it doesn't even show. It is there, though.
What am I doing wrong?
your code should be something like this
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
js code
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN #pid_NN");
});
</script>
Rhys Lees
.load can pass your GET params seperate:
.load("link to php", "http://examplepage.com/forum/showthread.php", "tid=NN#pid_NN")
You need a closing </script> tag on your jQuery include, and you need to wait for dom load.
JS
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN#pid_NN");
});
</script>
HTML
<div id="contain"></div>
Tsimtsum
Check this code. you should use ">*" after container id to load content specific container on the page.
jQuery('#contain').load("http://example.com/pageurl #somecontaineronpage >*",function(){
//after loading completion code goes here
});
Hope, this will help
来源:https://stackoverflow.com/questions/15107074/jquery-load-not-working