我正在开发一个ASP.NET页面。我在显示一些页面时发出AJAX请求,它返回一个像'<html><head>......</head></html>'
这样的字符串。我将此字符串设置为元素的内部html以显示内容。我想要做的就是选择并仅附加一个元素,并从字符串中添加内容。可能吗 ?样品:
string:
<html><head></head><body><div id='page'>CONTENTS ARE HERE </div></body></html>
元素我想选择:<div id="page">CONTENTS ARE HERE </div>
有没有办法通过使用jQuery或任何其他方式来做到这一点?非常感谢你。
答案 0 :(得分:2)
您可以使用.load()
轻松完成此操作:
与
.load()
不同,$.get()
方法允许我们指定要插入的远程文档的一部分。这是通过url参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定第一个空格后面的字符串部分是jQuery选择器,用于确定要加载的内容。
$('#target').load('<url here> #page');
答案 1 :(得分:0)
为什么不简单地让请求只返回您想要输出的内容?使用jQuery格式化返回输出而不是在提供输出的文件中执行此操作是没有意义的。