2016-09-01 6 views
0

я приобрел продуктовый идентификатор из JQuery: jQuery('#button').click(function (event) { console.log (event.target.id); });отправить переменную JQuery в express.js маршрут

и мне нужно, чтобы получить это значение идентификатора на сервере nodejs.

Как я могу это сделать?

Любая помощь будет оценена,

Спасибо заранее.

+0

Я думал об использовании Socket.io, но я нужен более простой способ: 'socket.emit ('IdproductToUpdate', event.target.id);' – abderrahmen

+0

'console.log ('event.target.id');' будет регистрироваться 'event.target.id' как строку, замените его на' console.log (event.target.id); 'Нет котировок – brk

ответ

2

Я не понимаю, почему вы хотели бы использовать идентификатор элемента, но здесь вы идете:

Вам нужно сделать запрос XHR с JQuery, как вы уже использовать его и отправить его на сервер nodejs , Затем обрабатывая запрос с помощью экспресс-маршрута как значение тела и выполняйте все, что хотите.

Ajax запрос:

var data = {}; 
data.id = myid; 
$.ajax({ 
type: "POST", 
url: url, 
data: data, 
success: success, 
dataType: dataType 
}); 

И ваш экспресс-маршрут

app.post('/myroutename', function(req,res,next,) { 
    var id = req.body.id; 
    // then do whatever you want with your id 
}); 

Но я предлагаю вам прочитать больше о Express и JQuery post

+0

спасибо за ваш ответ, на самом деле мне нужен идентификатор кнопки, потому что он содержит id продукта, например, когда пользователь нажимает кнопку обновления, идентификатор кнопки (идентификатор продукта) попадает на сервер, чтобы я мог использовать функцию findOneAndUpdate от mongo – abderrahmen

Смежные вопросы