问题,为什么以及如何让我的json api数据显示。显示我的API信息来源得到json api数据显示正确
我新的API,我试图
JSON数据
[{"title":"One article - API 1 - 2017-04-25 15:43:20"},{"title":"Another article - API 1 - 2017-04-25 15:43:20"},{"title":"Great article - API 1 - 2017-04-25 15:43:20"}]
我有一个即时通讯使用让我的API小js文件
$(document).ready(function() {
$('#get-data').click(function() {
var showData = $('#show-data');
$.getJSON('https://some api ', function (data) {
console.log(data);
var items = data.title (function (item) {
return title;
});
showData.empty();
if (items.length) {
var content = '<li>' + items.join('</li><li>') + '</li>';
var list = $('<ul />').html(content);
showData.append(list);
}
});
showData.text('Loading the JSON file.');
});
});
然后我有一个html部分来显示api信息onlick
<body>
<a href="#" id="get-data">Get JSON data</a>
<div id="show-data"></div>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="example.js"></script>
</body>
在这个例子中我看不到其中i调用外部API – Beep
唯一真正的变化是'VAR项= data.map()'代替'VAR项= data.title()'以及如何返回为'item.title' ...其他所有将是相同的 – charlietfl
如果在API返回的数据的title属性中返回恶意html,这里会发生什么?你现在有XSS。 – mhodges