【问题标题】:nodeJS save post request of inputboxes in a filenodeJS将输入框的发布请求保存在文件中
【发布时间】:2016-06-10 08:49:33
【问题描述】:
var input = '';
for (i = 0; i < array.length; i++) {
  input += <input name=line_"+i+ " type=text >"+"\n";
}

这个循环根据数组的长度创建HTML输入框 并将这些保存在字符串“输入”中。 我为它们中的每一个指定名称"line_" 和索引编号i, 例如第一个名字是line_0,第二个名字是line_1等等。

if (req.url == '/postContent') {
  var body = '';

  req.on('data', function(data) {
    body += data;
  });
  req.on('end', function() {
    var post = qs.parse(body);

    for (i = 0; i < array.length; i++) {
      fs.appendFile(databaseFile, "line" + i + ": " + post.line_ + "[" + i + "]" + "\n");
    }
    res.writeHead(302, {
      'Location': '/'
    });
    res.end();
  });

现在,当其中一个输入框中有发布请求时,我想将其保存在文件中。我尝试写post.line_+"["+i+"]但是程序没有找到输入框的名字其实结果是这样的:

riga0: undefined[0]

如何在变量的意义上写post.line_i“i”。 谢谢。

【问题讨论】:

    标签: javascript html node.js inputbox


    【解决方案1】:

    你试过了吗?

    post['line_' + i]

    【讨论】:

    • 我试着写帖子。 ['line_' + i] 用了点,没用。现在我按照你说的试了试,效果很好,非常感谢。
    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多