jQuery无法识别html字符串

时间:2013-09-10 11:00:16

标签: jquery html

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

0 个答案:

没有答案