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 から何かを選択しようとすると問題が発生します。「Uncaught Error: Syntax error, unrecognized expression: and here is the whole html」エラーが発生します。いくつかの解決策を求めて Web を検索したところ、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