输出中无法识别的字符
问题描述:
我正在开发一个项目,在那里我尝试使用API(我正在使用Quotesondesign)构建一个随机引用机器。代码我似乎没问题,但我在输出中遇到了无法识别的符号。不知道它来自哪里。输出中无法识别的字符
所以我的问题:是我的代码有问题还是API问题?
我的HTML是:
<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>
我的JS是:
$(document).ready(function() {
var url = "http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1";
$("#getMessage").on("click", function() {
$.getJSON(url, function(json) {
$(".message").html(JSON.stringify(json[0].content + json[0].title));
});
});
});
什么我得到的样子
"
If you never want to be criticized, for goodness’ sake don’t do anything new.
\nJeff Bezos"
这些“和\ n不应该在这里
答
该API包含HTML标签和d逃脱了换行符。报价来自您的stringify
。
见自己: http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1
你可以摆脱使用jQuery像这样的HTML和特殊字符的:
var content = $(json[0].content).text();
var title = $(json[0].title).text();
你说的输出无法识别的符号是什么意思?只有一些字符编码错误或者是整个输出乱码?你可以发布一些吗? –
@HubertGrzeskowiak对不起,刚更新我的问题,例如 –
是'json [0] .content'和'json [0] .title'字符串吗? – Arnial