我正在使用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请求成功时发生的事情。