Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用express.js在iframe中发布请求_Node.js_Iframe_Express - Fatal编程技术网

Node.js 使用express.js在iframe中发布请求

Node.js 使用express.js在iframe中发布请求,node.js,iframe,express,Node.js,Iframe,Express,我正在使用nodejs和framework express.js来实现我的网站 我正在提交一个url上的POST请求(/report/reportname)。reportname是一个变量 所以我这样做: app.post('/report/:id', function(req, res){ res.send("test"); } 在我的index.html中,我做到了:(ID=一个变量) 当我点击submit时,它会在页面/report/ID上重定向我,我看到一个词:test 并且if

我正在使用nodejs和framework express.js来实现我的网站

我正在提交一个url上的POST请求(/report/reportname)。reportname是一个变量

所以我这样做:

app.post('/report/:id', function(req, res){ 
res.send("test");
}
在我的index.html中,我做到了:(ID=一个变量)


当我点击submit时,它会在页面
/report/ID
上重定向我,我看到一个词:
test
并且iframe不会刷新

我该怎么办?(我必须使用res.send(某物);)


谢谢

iframe应该包含什么?以html“…”或pdf格式导出的报表,其实并不重要。您似乎还在这里遗漏一些内容。例如,我假设您的表单中有一个类似
的东西,否则就没有要单击的提交。当我使用您给出的示例(加上表单中的提交)构建应用程序时,单击提交按钮时,iframe中会显示“hello”。请多加密码。还有,什么浏览器和版本?不管怎样,使用res.send和纯文本,你不会看到你所期望的任何html或pdf。是的,我没有把所有的东西都放在这里是我的index.html:和我的app.js的一部分:我不认为这是来自浏览器,我想它可能来自Javascript中的onSubmit函数,对吗如果action=“lol.html”我的iframe将包含“lol.html”?(这是我在执行
res.send(bodyofreport)
之前的
console.log(bodyofreport)
示例:
<form action='/report/ID' method='POST' target='FOO'></form>

<iframe name='FOO'></iframe>