【发布时间】:2020-09-05 09:36:08
【问题描述】:
这是我的代码,它根本不起作用。
HTML 代码:
<input type="button" value="Click Here" onclick="LoadAjax()"/>
JS代码:
function LoadAjax(){
if (window.XMLHttpRequest) {
request = new XMLHttpRequest()
} else {
request = new ActiveXObject('Microsoft.XMLHTTP')
}
//request.open('GET', 'data.json')
request.open('GET', 'http://localhost:20301/api/values')
request.onreadystatechange = function () {
if (request.readyState === 4 && request.status === 200) {
var items = JSON.parse(request.responseText)
console.log(items);
var output = '<ul>'
for (var key in items) {
console.log(items[key])
output += '<li>' + items[key].Name + ' | ' + items[key].Family + '</li>'
}
output += '</ul>'
document.getElementById('update').innerHTML = output
}
}
request.send()
}
【问题讨论】:
-
函数在被标记引用之前必须可用。将
<script>标签移动到站点的<head>中。
标签: javascript html events onclick referenceerror