問題,爲什麼以及如何讓我的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