【发布时间】:2018-06-22 15:14:11
【问题描述】:
您好,这是我的问题。当点击
时,我编写了一个从 javascript 应用程序获取 GET 请求的服务器else if (req.url == "/cats") {
var chunk;
fs.readdir('./Images/cats', function(err,data){
if (err) throw err;
for (var i = 0; i < data.length; i++) {
console.log("data",data[i]);
var mime_type = path.extname(data[i]).substr(1);
fs.readFile('./Images/cats/' + data[i], function(er,pics){
if (er) throw er;
console.log("pics",pics);
chunk = pics;
res.writeHead(200, {"Content-type": "image/" + mime_type});
res.end(chunk);
});
}
// res.end(chunk);
});
这里是显示图片的 JavaScript 代码
var xhttp = new XMLHttpRequest();
function catsAll(){
console.log("123");
xhttp.open("GET", "/cats", true);
xhttp.send();
xhttp.onreadystatechange = function () {
var cats = document.getElementById('img');
if (this.readyState == 4 && this.status == 200) {
console.log('abv');
cats.innerHTML.src = '/cats' + xhttp.responseText;
}
}
}
还有 HTML 本身 ..
<li onclick="catsAll()"><a href="#" >Cats</a></li>
<div id="img" >
提前致谢!
【问题讨论】:
-
innerHTML 没有 src.... innerHTML 是元素中的 HTML 字符串
-
将此
cats.src = '/cats' + xhttp.responseText;视为innerHTML不存在
标签: javascript node.js image server