有没有办法从 ajax 调用返回的 HTML 页面中显示特定文本?通过特定文本,我指的是返回的 HTML 页面的第一段/div。
通过在 jquery 中使用$.load,我可以获取页面。我该如何从这里开始。
是否甚至可以单独使用 jQuery 来实现这一点,而无需在后端解析 html,并返回选定的文本作为来自我的服务器的响应。
$.load 会返回整个 html 页面,除非您指定其中的一个片段(如此处的另一个答案所示)。您最好使用 $.get 或 $.ajax 然后使用函数处理返回的数据:-
例如使用ajax
$.ajax({
url: "your url here",
success: function(data) {
//Do something with your data (ie the returned html).
}
})
$.get("/mypage.html",function(html){
var fisrtdiv = $('div',$(html)).first();
});