Javascript 如何通过ajax-jQuery获得一个标记的值而不是整个页面的值
如果我有这个页面Javascript 如何通过ajax-jQuery获得一个标记的值而不是整个页面的值,javascript,jquery,ajax,html,Javascript,Jquery,Ajax,Html,如果我有这个页面page.html: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Page</title> </head> <body> <h1>Hello World!!</h1> </body> </html> 如何获得的值而不是整页?您可以将结果转换为jQuery对
page.html
:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Page</title>
</head>
<body>
<h1>Hello World!!</h1>
</body>
</html>
如何获得
的值而不是整页?您可以将结果转换为jQuery对象
$.ajax({
url:"page.html",
success: function(data){
var $html = $(data),
$body = $html.find('body');
}
});
$(数据).find('body')
$body
是一个对象吗?是的,它是一个jquery对象。您可以使用$body.html()
获取其内容;我得到了未定义的值检查变量数据的值
。如果它是空的,那么ajax调用中就有问题。请记住,变量$body
的范围是success
回调函数。
$.ajax({
url:"page.html",
success: function(data){
var $html = $(data),
$body = $html.find('body');
}
});