从 ASCII 中剥离 ajax 响应?标志

问题描述 投票:0回答:1

使用 API (https://quotesondesign.com/api-v4-0/),但收到的字符串格式正确时出现问题。

看起来像这样:

Communication that doesn’t take a chance doesn’t stand a chance.

原始响应带有

<p> tag
,我设法通过正则表达式将其删除。

代码示例:https://codepen.io/grimlok/pen/ppOKyZ/

javascript ajax
1个回答
1
投票

这些部分 (

&#8217;
) 是 HTML 实体。如果你想解码它们,你可以使用这样的函数:

function decodeHtml(html) {
    var txt = document.createElement("textarea");
    txt.innerHTML = html;
    return txt.value;
}

将此函数添加到您的脚本中并编写

quoteData = decodeHtml(quoteData);

在你的上面

console.log(quoteData);

工作 Codepen 演示

© www.soinside.com 2019 - 2024. All rights reserved.