2016-09-01 7 views
0

私はjqueryのから、製品IDを取得していexpress.jsします jQuery('#button').click(function (event) { console.log (event.target.id); });送信jqueryの変数はルート

を、私はnodejsサーバでそのid値を取得する必要があります。

どうすればいいですか?

助けていただければ幸いです。

ありがとうございます。

+0

ExpressについてとJQuery post

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 }); 

しかし、私は、あなたがより多くを読むことをお勧めより簡単な方法が必要 'socket.emit( 'IdproductToUpdate'、event.target.id);' – abderrahmen

+0

'console.log( 'event.target.id');'はログに記録します'event.target.id'を文字列として' console.log(event.target.id);に置き換えてください。引用符はありません – brk

答えて

2

あなたは要素のIDを使用したい、なぜ私は本当に理解していないが、ここに行く:

あなたはすでにそれを使用してjQueryを使ってXHRリクエストを作成し、あなたのnodejsサーバーに送信する必要があります。その後、急行ルートを使ってリクエストをボディ値として処理し、必要な処理を行います。

Ajaxリクエスト:私はsocket.ioが、私を使用して考えてきました

+0

あなたの答えをありがとう、実際にはボタンのIDが必要ですプロダクトIDです。例えば、ユーザーが更新ボタンをクリックすると、ボタンのid(プロダクトID)がサーバーに送られ、mongoの 'findOneAndUpdate'関数を使用できるようになります – abderrahmen