Javascript 输出中无法识别的字符
我正在做一个项目,我正在尝试使用API构建一个随机报价机(我正在使用Quotesondesign)。我的代码似乎还可以,但我在输出中得到了无法识别的符号。不知道它从哪里来 所以我的问题是:是我的代码出了问题还是API出了问题 我的HTML是:Javascript 输出中无法识别的字符,javascript,api,Javascript,Api,我正在做一个项目,我正在尝试使用API构建一个随机报价机(我正在使用Quotesondesign)。我的代码似乎还可以,但我在输出中得到了无法识别的符号。不知道它从哪里来 所以我的问题是:是我的代码出了问题还是API出了问题 我的HTML是: <div class="container-fluid row text-center"> <div class="col-xs-12 well message"> Your quote </div>
<div class="container-fluid row text-center">
<div class="col-xs-12 well message">
Your quote
</div>
<div class="col-xs-12">
<button id="getMessage" class="btn btn-primary">
Get Quote
</button>
</div>
</div>
我得到的是什么样子的
"
If you never want to be criticized, for goodness’ sake don’t do anything new.
\nJeff Bezos"
这些“和\n不应该在这里API包含HTML标记和转义换行符。引号来自您的
stringify
看看你自己:
使用jQuery可以如下方式去除HTML和特殊字符:
var content = $(json[0].content).text();
var title = $(json[0].title).text();
输出中无法识别的符号是什么意思?只有一些字符编码错误,或者整个输出是jibberish的?你能发布其中一些吗?@HubertGrzeskowiak抱歉,刚刚用一个示例更新了我的问题Are
json[0]。内容
和json[0].title
strings?你为什么要调用JSON.stringify
?@melpomene好吧,谢谢你提出这个问题!原来我误解了这个方法。既然我去掉了它,一切都正常!很抱歉问了一些愚蠢的问题,我只是个初学者
var content = $(json[0].content).text();
var title = $(json[0].title).text();