AJAX, с узлом js server [закрыт]

-2

Я хотел бы узнать, как работать с 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, есть ли лучший способ сделать это?

Я был бы рад за помощь!

  • 0
    Ajax просто означает «Создание HTTP-запроса и обработка ответа от JS». То, как вы создаете этот ответ на стороне сервера, не имеет значения, поэтому вы можете создать его так же, как и любой другой ответ. Просто используйте любой учебник по Ajax.
  • 4
    Есть тысячи учебников по этому вопросу.

1 ответ

1

Вызов AJAX должен быть инициирован клиентом, то есть браузером. Приложение node.js чем получает запрос, обрабатывает его и возвращает ответ клиенту

используя jQuery, он будет выглядеть так:

$.get( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
  alert( "Load was performed." );
});
  • 0
    Можете ли вы взглянуть на это? Почему это не работает?
  • 0
    ... не могу разместить код здесь ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню