【发布时间】:2019-05-30 08:12:23
【问题描述】:
下面的 JS 函数应该发送一个 GET 请求到
与
?query=toast
function sendRequest(str){
var request = new XMLHttpRequest();
console.log('sending request');
request.onreadystatechange = function() {
if (request.readyState == XMLHttpRequest.DONE) {
json=request.responseText;
//json.forEach(function(obj) {
//});
for (word in json){
var row=table.insertRow();
var scoreC=row.insertCell();
var wordC=row.insertCell();
scoreC.innerHTML=json[word];
wordC.innerHTML=word;
}
} else {
concole.log("Silence on the line");
}
}
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.open('GET', 'http://127.0.0.1:5000/api.xml?query='+str, true);
request.send();
// and give it some content
//var newContent = document.createTextNode(resp);
//console.log(resp.responseType);
}
相反,它总是查询
忽略我需要 GET 的事实
【问题讨论】:
-
你在哪里调用
sendRequest函数? -
注意:你应该在请求打开后设置请求头。
-
@hoangdv request.send() 还是什么意思?
-
@eddie 不,我想看到类似
sendRequest("toast")的内容,何时调用该函数?
标签: javascript html onclick