[英]AJAX data response - how to parse html
我的AJAX请求中有以下响应:
<!DOCTYPE html>
<html>
<head>
<title>AJAX request</title>
<style type="text/CSS">
* {
font-family:Courier New;
}
</style>
</head>
<body>
1
</body>
</html>
但在
$.ajax({
...
complete:function(data){
// data has only <title>AJAX request</title><style type="text/CSS">* {font-family:Courier New;} </style> 1
}
...
});
我无法解析它,如何从中获得1个值? 我做错了什么? 我没有得到所有的html标签,只有标题,样式和正文内容。 我该如何解决?
不需要通过AJAX发送完整的HTML,而仅需要修改现有DOM所需的数据,因为在完成回调函数之后,响应将立即被丢弃。
因此,如果只需要该值(在您的情况下为1),则只能发送该值,因此AJAX调用的完整响应将是:
1
然后您的data
变量的值自然为1。
您还可以使用JSON(尤其是在发送更多数据时),例如:
{
"value": 1,
"somethingElse": "some value here"
}
等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.