Я хотел бы узнать, как работать с AJAX, скажем, я хочу подключиться к серверу node.js с моей html-страницы. На странице есть одна кнопка, при нажатии на которую мы отправляем запрос на сервер, сервер отправляет строку "hello world".
Я узнал, как сделать страницу html5, и как запустить сервер node.js
Простой сервер node.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
Это печатает привет мир, что все хорошо.
Но, как я могу сделать это так, что, когда я нажимаю кнопку на странице html, вызывается функция, которая "подключается" или "вызывает" сервер и получает строку в ответ? У меня есть книга о Node.js, но она ничего не говорит о AJAX, есть ли лучший способ сделать это?
Я был бы рад за помощь!
Вызов AJAX
должен быть инициирован клиентом, то есть браузером. Приложение node.js
чем получает запрос, обрабатывает его и возвращает ответ клиенту
используя jQuery, он будет выглядеть так:
$.get( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});