我正在考虑这样的算法:
1)从json url获取字符串数组
2)将字符串数组传递给另一个文件以向其添加属性
3)将第二个javascript文件作为html文件中的脚本调用以输出
我一直试图编写较小的程序来实现这一目标,但我得到的最好的是从第1步到第2步或第2步到第3步,但从未完成所有三个步骤。
first.js
document.write("before request") //everything before the require will output to html
var request = require('request');
document.write("after request") //everything after the require will not output to html
request({
url: url,
json: true
},
function getArray(error, response, body)
{
if(!error && response.statusCode == 200)
{
//do stuff with json file
//push strings into an array
}
}
second.js
var img = new Image();
function outputHtml(array)
{
for(i=0;i<array.length;i++)
{
img.src = array[i];
img.setAttribute("width" , "300");
document.body.appendChild(img);
}
}
的index.html
<script src = "..\second.js"></script>
<script src = "..\first.js"></script>
你们可以给我一些提示,说明我可以对我的代码做些什么来实现这个目标,或者我是否应该更改算法?我试图从c ++过渡到javascript,但我不确定我的算法是否完全错误