इम एक पाठ बॉक्स से कुछ पाठ भेजने में XHR अनुरोध द्वारा भेज XMLHttpRequest द्वारा एक्सप्रेस सर्वर Node.js रहे हैं:एक्सेस डेटा Node.js
:var text = document.getElementById("textBox").value;
console.log(text);
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for 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);
मेरा प्रश्न कैसे अपने सर्वर में इसे उपयोग करने के लिए है
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");
});
// listen at local host:3000
var server = app.listen(3000, function() {
console.log('Listening on port %d', server.address().port);
});
स्ट्रिंग अनुरोध पेलोड के रूप में दिखाई देती है और मैं jQuery का उपयोग नहीं करना चाहता हूं।
मैं तुम्हें एक छोटी सी भूल हो गई है लगता है: के बजाय 'xmlhttp.setRequestHeader ('सामग्री-प्रकार', 'application.json')' यह 'xmlhttp.setRequestHeader ('सामग्री-प्रकार', 'आवेदन/होना चाहिए json ') ' –