jQuery ajax调用WebAPI如何过滤html数据

问题描述

我在JQuery中有一个函数,该函数使用ajax调用WebAPI。 WebAPI返回html数据-3个li项目,每个li内部有2个span元素-没有id。

现在,我要过滤特定的li项目并获取li内部第二个跨度的值。 如何实现这一目标。 由于该API来自其他来源,因此无法将其修改为具有ID。

下面是代码


**JQuery function**

function GetData(){

 var url = "/APiURL/getmethod";
    $.ajax({
        type: "GET",url: url,contentType: "application/json",dataType: "html",success: OnSuccessCall
    });


    function OnSuccessCall(response) {
       ("#ulItem").html(response);
    }
}

API's return data is an html list

<body>
<li>
<a href="link1">
<span class="message">Item1</span>
<span class="icon">Icon_1</span>
</a>
</li>
<li>
<a href="Link2">
<span class="message">Item2</span>
<span class="icon">Icon_2</span>
</a>
</li>
<li><a href="Link3">
<span class="message">Item3</span>
<span class="icon">Icon_3</span> ----- **How to filter and find this element's data which is Icon_3 ?**
</a>
</li>
</body>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)