Мне необходимо отправить данные из формы ajax запросом на сервер на nodejs
<!DOCTYPE HTML> <html> <head><meta charset="utf-8"></head> <body> <form> <input name="asd" id="name"> <input type="button" onclick="vote()"> </form> <p id="outputElem"></p> </body> </html> Есть скрипт на js который формирует get-запрос. На сайте http://learn.javascript.ru/xhr-forms было описано как создать запрос. function vote() { var xhr = new XMLHttpRequest(); var name= document.getElementById('name'); var outputElem = document.getElementById('outputElem'); var params = 'name=' + encodeURIComponent(name); xhr.open("GET", '/vote?'+params, true); xhr.onreadystatechange = function() { if (xhr.readyState != 4) return; if (xhr.status != 200) { // обработать ошибку alert('Ошибка ' + xhr.status + ': ' + xhr.statusText); return; } // обработать результат outputElem.innerHTML = xhr.responseText; } xhr.send(null); } Не подскажите как получить запрос с помощью nodejs. Это файл сервера. Что нужно добавить и исправить. мне нужно получить значение из get-запроса. var http = require('http'); var static = require('node-static'); var file = new static.Server('.'); http.createServer(function (req, res) { if (req.url == '/vote') { res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'}); /*тут должно быть вычисление. напишу его позже.*/ res.end('здесь будет передаваться обратно результат'); return; } file.serve(req, res); }).listen(8080); Подскажите пожалуйста. очень надо. Нигде не могу найти ответ. |
Часовой пояс GMT +3, время: 21:09. |