Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Javascript 在express js中在视图之间传递数据_Javascript_Express - Fatal编程技术网

Javascript 在express js中在视图之间传递数据

Javascript 在express js中在视图之间传递数据,javascript,express,Javascript,Express,我是全新的表达和节点,所以请容忍我:D 我有一个index.ejs文件。我需要将一个字符串从index.ejs文件传递到viewActivity.ejs文件。然后,该字符串将用于我的viewActivity.ejs文件的javascript部分。不过,我真的不知道该怎么做。我想做的事情可能吗?或者我必须通过另一个文件来完成这项工作,而不仅仅是直接查看 这是我的密码。我想在单击按钮时将“stringToPass”传递到另一个视图 function getPosts() { var quer

我是全新的表达和节点,所以请容忍我:D

我有一个index.ejs文件。我需要将一个字符串从index.ejs文件传递到viewActivity.ejs文件。然后,该字符串将用于我的viewActivity.ejs文件的javascript部分。不过,我真的不知道该怎么做。我想做的事情可能吗?或者我必须通过另一个文件来完成这项工作,而不仅仅是直接查看

这是我的密码。我想在单击按钮时将“stringToPass”传递到另一个视图

function getPosts() {
    var query = new Parse.Query(Post);
    query.find({
        success: function(results){

            for (var i in results) {
                var title = results[i].get("activityTitle");

                var stringToPass = results[i].id


            }

        }, error: function(error) {
            console.log("Query Error:"+error.message);
        }

    });
}

到目前为止,我已经了解到express充当请求处理程序。例如:根据给定的请求将文件或任何东西传递给您


一旦请求处理完毕,express就不知道客户机对给定结果做了什么。因此,一旦发送了html文件或json文件或其他请求得到响应,所有剩余的活动都将由客户端脚本处理,该脚本将以其他形式的请求与express服务器进行对话。更新:您可以使用此客户端脚本提取DOM元素,并将其传递到后续请求(当用户单击提交按钮等时),该请求由不同的路由处理。

到目前为止,我了解到express充当请求处理程序。例如:根据给定的请求将文件或任何东西传递给您


一旦请求处理完毕,express就不知道客户机对给定结果做了什么。因此,一旦发送了html文件或json文件或其他请求得到响应,所有剩余的活动都将由客户端脚本处理,该脚本将以其他形式的请求与express服务器进行对话。更新:您可以使用此客户端脚本提取DOM元素,并将其传递到后续请求(当用户单击提交按钮等时),该请求由不同的路径处理。

我自己也是一名快速学习者,发现这很有趣。在什么情况下,需要将视图中的文本传递到其他视图?如果你想与其他视图共享它,你为什么不考虑把它存储在像DB这样的持久数据中?我想要做的是让用户点击一个帖子,然后下一页(通过一个定制的路线生成)显示那个单独的帖子及其细节。目前,在主页上,我收到了来自Parse的所有帖子。也许有一种更简单的方法我不知道。我在iOS编程方面更有经验(但不是专业人士),在iOS中,这类事情很容易——获取要查询的对象的id,通过prepareForSegue将该id传递给下一个视图,然后在视图中查询具有该特定id的对象。我想在这里做一些类似的事情,但不确定从哪里开始。如果我没有弄错的话,这项技术与授权密切相关。我自己不习惯iOS程序员,但您可以将对象的
id
附加到请求中,该请求由express以特定方式处理。比如说,如果你发布了一篇文章,并在post请求中附加了文章的
id
,你就可以创建一个路由,检测请求是否包含特定的
id
,然后打印出文章的详细信息。是的,没错,这就是iOS中的委派。但我就是不能在express中理解它。我自己也是一个express学习者,发现这很有趣。在什么情况下,需要将视图中的文本传递到其他视图?如果你想与其他视图共享它,你为什么不考虑把它存储在像DB这样的持久数据中?我想要做的是让用户点击一个帖子,然后下一页(通过一个定制的路线生成)显示那个单独的帖子及其细节。目前,在主页上,我收到了来自Parse的所有帖子。也许有一种更简单的方法我不知道。我在iOS编程方面更有经验(但不是专业人士),在iOS中,这类事情很容易——获取要查询的对象的id,通过prepareForSegue将该id传递给下一个视图,然后在视图中查询具有该特定id的对象。我想在这里做一些类似的事情,但不确定从哪里开始。如果我没有弄错的话,这项技术与授权密切相关。我自己不习惯iOS程序员,但您可以将对象的
id
附加到请求中,该请求由express以特定方式处理。比如说,如果你发布了一篇文章,并在post请求中附加了文章的
id
,你就可以创建一个路由,检测请求是否包含特定的
id
,然后打印出文章的详细信息。是的,没错,这就是iOS中的委派。但我在express里就是想不出来。