0
자신과 JSON 형식의 데이터에 대한 실시간 통계를 얻습니다. 문제는, 어떻게 html 웹 페이지에서이 테이블을 얻을 수 있는지 알 수 없습니다.JSON 데이터를 HTML 테이블로 변환하는 방법
데이터에서 찾을 수 있습니다 http://testinki.info/apidata/
나는 이런 식으로 뭔가를 시도했지만 성공하지 않고 :
<!DOCTYPE html>
<html>
<body>
<div id="id01"></div>
<script>
var xmlhttp = new XMLHttpRequest();
var url = "http://testinki.info/apidata/";
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
myFunction(xmlhttp.responseText);
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
function myFunction(response) {
var arr = JSON.parse(response);
var i;
var out = "<table>";
for(i = 0; i < arr.length; i++) {
out += "<tr><td>" +
arr[i].apikey +
"</td></tr>"
}
out += "</table>"
document.getElementById("id01").innerHTML = out;
}
</script>
</body>
</html>
어떤 아이디어가? 문제를 해결하는 방법?
콘솔 오류가 있습니까? 예기치 않은 동작이 있습니까? – Evgeniy
예상되는 출력은 무엇입니까? –
여러분의 문제 중 하나는 '
답변
AngularJS은 작업을위한 좋은 해결책 일 수 있습니다. 귀하의 링크에서 데이터와 코드는 다음과 같이 표시됩니다
JSBin example합니다. API가 교차 출격 요청을 허용하지 않기 때문에
$http
을$timeout
으로 변경했으며 사전 정의 된 데이터입니다.출처
2014-09-04 07:55:26
관련 문제