jQuery加载页面并在我当前页面中仅添加正文部分

我试图使用$.ajax.load()函数来加载ajax页面,然后添加其内容替换我当前的$('body').html() 。 问题是当我尝试这样做时,jquery将添加所有内容(包括在我的身体中)。

 $.ajax({ type: 'GET', url: '/somepage.html', success: function(data) { $('body').html(data); } }); 

要么

 $('body').load('/somepage.html'); 

结果将是这样的

   ....      
........

我怎么能避免这个? 难道我做错了什么?

从jQuery load文档加载页面片段如下:

 $('body').load('/somepage.html body'); 

通过向url参数添加第二个选项,您可以控制加载的内容。 您还可以在第二部分中使用css选择器,例如#someId.someClass