【问题标题】:node.js sending client side rendered code to server side like to post requestnode.js 将客户端渲染代码发送到服务器端,例如发布请求
【发布时间】:2020-07-12 17:52:46
【问题描述】:

js 和 javascript...我在如何将数组值从客户端 .js 文件发送到服务器端 app.js 到发布请求中遇到问题。

var = testParamterName=[],testParameterValue=[];

    $("#Table1 tbody tr").each(function(rowinex){
    // this basically gets the 2 column values that i require
          var i=0;

          $.each(this.cells,function(callIndex,cell){
            if(i==2) //parameter value
            {
              testParamterName.push(cell.textContent);
            } else if(i==3)
            {
            testParameterValue.push(cell.textContent);

            }
         i++;
       });
        i=0;
     });

我正在使用 jQuery 在名为 test.js 的文件中从表中获取值 将表值保存到两个数组后,即“testParameterValue”和“testParamterName”

现在我想将这 2 个数组值发送到我的服务器端 .js 文件 app.js

我使用了 module.exports = {testParameterValue , testParametername}; 但这给出了一个错误,说模块未定义..

我尝试在网上搜索找不到我的问题的解决方案......我找到的最接近的解决方案是......无法将 module.exports 运行到在浏览器中运行的文件中。

我跳过了处理提交点击事件的代码

请帮帮我...在此先感谢 :)

【问题讨论】:

    标签: javascript jquery arrays express post


    【解决方案1】:

    首先,您需要设置您的服务器端应用程序,例如NodeJS 和快递。您的基本应用程序将侦听特定端口,例如 localhost:3000。然后,您需要使用客户端 JavaScript 代码请求此 URL。 这个问题在这里得到了很好的解释: How to process POST data in Node.js?

    【讨论】:

    • 我已经完成了所有这些,我知道它是如何工作的......我只是想在后期服务器端访问的表单主体之外发送一些自定义数据......我已经设置了所有必要的东西...只是无法从与网页链接的js文件中导出数据
    • 你不能在客户端使用require,它是node.js内置的。此外,如果你想发送 POST 请求,你的数据应该是字符串化的 JSON 形式(不是数组),body-parser 应该在服务器端将其解析为 JSON。
    • ....我想将数组数据从客户端 js 文件发送到服务器端发布请求....为此我必须将数组转换为 json 文件,然后将其发送到服务器边...
    • 嗯,你可以让外部服务来做服务器端的事情。例如formspree.io,但我建议您在节点环境中学习 express 示例。
    猜你喜欢
    • 1970-01-01
    • 2016-02-27
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    相关资源
    最近更新 更多