当前位置: 首页 > 知识库问答 >
问题:

NODEJS-从NODEJS中的锚标记获取数据

宋朝
2023-03-14

我正在我的页面welcomeuser中从此路由获取数据

router.get('/welcomeuser', async(req,res)=>{
    const alluser1 = await new Promise((resolve, reject) => {
        const query = `select * from signin where username=?`;
        connection.query(query,passedvalue,(err, result) => {
            if (err) reject(new Error('Something Went Wrong+:' + err));
            resolve(result);
        });
    });
    console.log(alluser1,alluser2,alluser3,alluser4);
    res.render('./PATIENT/welcomeuser', {value1: alluser4});
});

现在我想使用这个锚标记从来到WelcomeUser.ejs页面的value1中获取userid。我该怎么做呢?这是上面WelcomePage.ejs中的一行,我正在其中获取整个数据。

<li>
    <a href="/yourprofile"><i class="fas fa-user"></i>Your Profile</a>
</li>

共有1个答案

毋宪
2023-03-14

某页上的按钮

<li>
    <a href="/yourprofile?userId={{userId}}"><i class="fas fa-user"></i>Your Profile</a>
</li>

用户单击上面的按钮并转到配置文件页面。配置文件页将userId作为查询参数。

url路径如下所示:/yourprofile?userid=xxxx

在页面加载时调用Bellow方法,该方法使用从查询参数中抓取的userId值向节点服务器发出get请求。

// this is where you are making a GET request
function getUserDetails() {
  const urlParams = new URLSearchParams(window.location.search);
  const userId = urlParams.get('userId');
  // call the backend API with the userId param
}

现在,我们可以使用此userId从/WelcomeUser端点请求数据,userId为/WelcomeUser?userId=xxxx

router.get('/welcomeuser', async(req,res)=>{
    const userId = req.query.userId; // userId from query
    const alluser1 = await new Promise((resolve, reject) => {
        const query = `select * from signin where username=?`;
        connection.query(query,passedvalue,(err, result) => {
            if (err) reject(new Error('Something Went Wrong+:' + err));
            resolve(result);
        });
    });
    console.log(alluser1,alluser2,alluser3,alluser4);
    res.render('./PATIENT/welcomeuser', {value1: alluser4});
});
 类似资料:
  • 我有一个锚标记,它有一个本地href值,还有一个JavaScript函数,它使用href值,但将它指向一个与通常略有不同的位置。标签看起来像

  • 问题内容: 我要提取: 来自标签的src的文本和 类数据内的定位标记的文本 我成功地提取了img src,但是从锚标记中提取文本时遇到了麻烦。 这是整个HTML页面的链接。 这是我的代码: 我想做的是 提取图像src(链接)和中的标题,因此例如: 应该提取: 问题答案: 以上所有答案确实可以帮助我构建答案,因此,我对其他用户提出的所有答案投了赞成票:但是我最终对自己正在处理的确切问题汇总了自己的答

  • 问题内容: 我有一个带有多个对象的集合“ companies”。每个对象都有“ _id”参数。我正在尝试从数据库获取此参数: 因此,我请求公司/ 4fcfd7f246e1464d05000001(4fcfd7f246e1464d05000001是我需要的对象的_id- parma),并且findOne不返回任何内容,这就是为什么console.log(’该公司没有数据’); 执行。 我绝对确定我有

  • 问题内容: 这是我的问题。我有一个html内容:innerText我需要提取“ innerText”。在Jsoup中尝试此操作时,我发现当由Jsoup解析时,内部文本超出了定位标记。 这是我的代码 输出: 为什么“ innerText”移到了定位标记之外? 问题答案: 您可以通过调用元素上的方法来访问文本。 顺便说一句 使用您发布的代码(和JSoup 1.8.1)产生以下输出

  • 问题内容: 我正在编写一个JSP / Servlet,并且尝试获取URI的锚点部分,例如: 如何从我的请求中获得分数?显然行不通吗? 任何帮助都将受到欢迎。 问题答案: 这是不可能的,因为客户端不会将“锚定部分”发送到服务器 例如,这是Chrome提交后生成的确切请求(使用Wireshark记录): 看,没有#foobar。因此,服务器应用程序无法读取它。 您可以做一些JavaScript魔术,将

  • 所以我尝试从pretag获取数据,我设置doc连接到url选择pretag,结果出错了,我需要获取的数据按这里