Sunday, 15 July 2012

javascript - Access data send by xhr request in node.js -



javascript - Access data send by xhr request in node.js -

im sending text textbox node.js express server xmlhttprequest:

var text = document.getelementbyid("textbox").value; console.log(text); var xmlhttp; if (window.xmlhttprequest) {// code ie7+, firefox, chrome, opera, safari xmlhttp=new xmlhttprequest(); } else {// code ie6, ie5 xmlhttp=new activexobject("microsoft.xmlhttp"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readystate==4 || xmlhttp.status==200) { document.getelementbyid("textbox").value =xmlhttp.responsetext; } } xmlhttp.open("post","http://127.0.0.1:3000/",true); xmlhttp.send(text);

my question how access in server :

var http = require("http"); var url = require("url"); var qs = require('querystring'); var path = require('path'); var bodyparser = require('body-parser'); var express = require('express'); var app = express(); // start endle req\res app.use(bodyparser.json()); app.use(bodyparser.urlencoded({ extended: false })); app.post('/', function(req,res){ console.log("request method :" + req.method); res.end("ok"); }); // hear @ local host:3000 var server = app.listen(3000, function() { console.log('listening on port %d', server.address().port); });

the string appears request payload , dont want utilize jquery.

you can read request body via req.body:

app.post('/', function(req,res){ console.log("request method :" + req.method); console.log("request body :" + req.body); res.end("ok"); });

javascript html node.js express xmlhttprequest

No comments:

Post a Comment