我正在使用 MVC 框架,并且正在向操作发出 ajax 请求,响应数据是一个 html 页面,类似于:
<!DOCTYPE html>
<!--[if lt IE 7]> <html lang="en" class="no-js ie6 oldie"> <![endif]-->
<!--[if IE 7]> <html lang="en" class="no-js ie7 oldie"> <![endif]-->
<!--[if IE 8]> <html lang="en" class="no-js ie8 oldie"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class='no-js' lang='en' ng-app="gd">
<head>
</head>
<body>
</body>
</html>
但是,当我尝试从该 html 中选择某些内容时,问题就出现了——出现“未捕获的错误:语法错误,无法识别的表达式:这是整个 html”错误。我在网上搜索了一些解决方案,我发现 jQuery 1.9 只有在它们以 html 标记开头并且如果有任何空格出现上述错误时才能识别 html 字符串。我尝试使用 $.parseHtml() 函数,但仍然没有任何变化。有没有人有解决这个问题的方法?
好的,这是我的脚本:
success : function(data) {
$(data).find(".goalSection").each(function() {
$("goalsSection:last").append($(this));
});
start = start+5;
}
这就是 ajax 请求成功时发生的情况。