服务器怎么修改ejs的值,jquery - 将服务器端数据从ejs传递到Ajax

我已经创建了一个表,其中包含服务器端的数据,供管理员批准。

mzDVo.png

我正在使用-具有EJS视图的MongoDB,NodeJS和Express。当我尝试将JQuery与Ajax请求一起使用以在用户单击“已批准”或“未批准”按钮时传递回唯一ID和数据的批准状态时,遇到了一个问题。

因此,我不断获取返回的所有数据ID。

这是我的代码示例

S/N

Name Department Status Review Approve Disapprove

Pending

Approved

Disapproved

jQuery /阿贾克斯

$(function(){

$('#btn-success').click(function(e){

e.preventDefault();

console.log('select_link clicked');

var userId = ;

console.log(userId);

var data = {};

// data.Id = userId;

data.message = "approved";

$.ajax({

type: 'POST',

data: JSON.stringify(data),

contentType: 'application/json',

url: 'http://localhost:8080/',

success: function(data) {

console.log('success');

// console.log(JSON.stringify(data));

}

});

});

});

最佳答案

这是另一种简单的方法:

首先在每个成功按钮上添加一个id="",并附加一个onclick属性,如下所示。

然后在js中,您可以通过这种方式使用该函数。

function approve(id) {

var userId = id;

console.log(userId);

var data = {};

// data.Id = userId;

data.message = "approved";

$.ajax({

type: 'POST',

data: JSON.stringify(data),

contentType: 'application/json',

url: 'http://localhost:8080/',

success: function(data) {

console.log('success');

// console.log(JSON.stringify(data));

}

});

}

关于jquery - 将服务器端数据从ejs传递到Ajax,我们在Stack Overflow上找到一个类似的问题:

https://stackoverflow.com/questions/54879393/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值