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