.load() not loading remote HTML properly
I searched google and this forum and I couldn't see anyone facing this strange problem: I'm using .load() to refresh a page content from a remote file (in the same server) like so
- $('#load_but').click(function(){
- $('#content').load('remote.html #content div');
- });
and here's an example of the code in the remote page
- <div id="content">
- <div id="what_we_do">
- <p>We do this</p>
- <p>And this</p>
- <p>And this</p>
- </div>
- </div>
This is generally working. However, when I have a more complex structure like:
- <div id="content">
- <div id="our_work">
- <p><span class="prev"> < </span> <span id="s_index">1</span>/<span id="s_total">0</span> <span class="next"> > </span></p>
- <div id="block">
- <div>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor auctor turpis.</p>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor auctor turpis.</p>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor auctor turpis.</p>
- </div>
- </div>
- </div> </div>
I get this in return:
- <div id="content">
- <div id="our_work">
- <p><span class="prev"> < </span> <span id="s_index">1</span>/<span id="s_total">0</span> <span class="next"> > </span></p>
- </div>
- <div id="block">
- </div>
- <div>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor auctor turpis.</p>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor auctor turpis.</p>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor auctor turpis.</p>
- </div>
- </div>
It'd seem that Jquery is parsing and rearranging the html from the remote page. Has anyone find this?