1

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

4

0 回答 0