2

jQuery

$.ajax({
    url : "/assets/inc/list.php",
    success : function (data) {
        console.log($(data).filter('li').size());
    }
});

上記を使用して、応答がのリストを返すので、私はそのphpのリストアイテムの総数を試しました

<li>

それらの中にコンテンツがあります

しかし、console.logエラーが発生します

エラー:構文エラー、認識されない式:

その後、私のリストがエコーされました。

データの例

<li>
    <strong>Company Name</strong>
    123 Fake Street<br />
    Fakesville<br />
    <a href="#">Link</a>
</li>
<li>
    <strong>Company Name</strong>
    123 Fake Street<br />
    Fakesville<br />
    <a href="#">Link</a>
</li>
<li>
    <strong>Company Name</strong>
    123 Fake Street<br />
    Fakesville<br />
    <a href="#">Link</a>
</li>
<li>
    <strong>Company Name</strong>
    123 Fake Street<br />
    Fakesville<br />
    <a href="#">Link</a>
</li>
<li>
    <strong>Company Name</strong>
    123 Fake Street<br />
    Fakesville<br />
    <a href="#">Link</a>
</li>
4

3 に答える 3

4

これを使用できます。これはデータを取得し、その中のラインアイテムのみをカウントします。これがドキュメントです

$.ajax({
    url : "/assets/inc/list.php",
    success : function (data) {
        console.log($(data).find('li').length);
    }
});
于 2013-01-28T13:33:29.350 に答える
0

これを試して

JSコード

$.ajax({
    url : "/assets/inc/list.php",
    success : function (data) {
        console.log($(data).find('li').length);
    }
});
于 2013-01-28T13:34:25.360 に答える
0

「構文エラー」は、不正な形式のマークアップコードが含まれ$(data)ていることを意味する部分に起因します。dataこれはサーバー側で修正する必要があります。

于 2013-01-28T13:34:50.810 に答える