【问题标题】:Strip ajax response from ASCII? signs从 ASCII 中去除 ajax 响应?迹象
【发布时间】:2018-06-25 02:59:50
【问题描述】:

使用 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/

【问题讨论】:

  • 请在问题中发布代码,而不是链接,并创建minimal reproducible example。
  • 这就是(显然是有效的)HTML,然后您将使用正则表达式对其进行解析。问题是如何从 HTML 转换为纯文本?
  • ASCII 和 JS/AJAX 有什么关系 ..?
  • @Teemu ASCII 不知何故成为流行文化中“十六进制”的同义词。 (并且,对于扩展,“代码”或“数字”;-)
  • @ÁlvaroGonzález 是的,这是一个通用的多用途首字母缩写词,就像 JSON 一样,不过两者几乎总是被滥用。

标签: javascript ajax api fetch


【解决方案1】:

那些部分 (’) 是 HTML 实体。如果你想解码它们,你可以使用这样的函数:

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

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

quoteData = decodeHtml(quoteData);

在你的上方

console.log(quoteData);

Working Codepen Demo

【讨论】:

    猜你喜欢
    • 2020-01-14
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2014-06-20
    • 1970-01-01
    相关资源
    最近更新 更多