Javascript 如何在不刷新页面的情况下使用AJAX进行路由?

Javascript 如何在不刷新页面的情况下使用AJAX进行路由?,javascript,jquery,ajax,node.js,server,Javascript,Jquery,Ajax,Node.js,Server,这是我的index.html代码 <a href= /aoff > <button type="submit" >Force OFF</button></a> <a href= /aon > <button type="submit" >Force ON </button></a> 我只想在不刷新页面的情况下使用AJAX路由到/aoff或/aon,任何关于将AJAX与node一起使用的帮助或教程都会

这是我的index.html代码

<a href= /aoff > <button type="submit" >Force OFF</button></a>
<a href= /aon > <button type="submit" >Force ON </button></a>

我只想在不刷新页面的情况下使用AJAX路由到/aoff或/aon,任何关于将AJAX与node一起使用的帮助或教程都会很有帮助。

除了使用同构JavaScript的选项外,在使用AJAX时,将node用作后端与将其他任何内容用作后端之间没有太大区别。就浏览器而言,它仍然只是HTTP。编写完整的Ajax教程对于Stackoverflow来说太宽泛了。同样,编写完整的历史API使用指南。他们俩在一起?除了使用同构JavaScript选项外,在使用Ajax时,将Node用作后端与其他任何作为后端的方法没有太大区别。就浏览器而言,它仍然只是HTTP。编写完整的Ajax教程对于Stackoverflow来说太宽泛了。同样,编写完整的历史API使用指南。他们俩在一起?还有你需要的其他东西,太宽泛了。可能是
var http = require('http');
var ejs = require('ejs');
var fs = require('fs');
var system = require('child_process').exec;
var mraa = require('mraa');

var dev_1_status = "OFF";

var content = fs.readFileSync('index.html', 'utf-8');
var compiled = ejs.compile(content);


http.createServer(function(req,res) {
      var temp = 5;
        if(req.url === "/aon") {
            //pin_1.write(0);
                dev_1_status = "ON";
            console.log("pin 2 on");
        }
        if(req.url === "/aoff") {
            //pin_1.write(1);
                dev_1_status = "OFF";
            console.log("pin 2 off");
        }
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end(compiled({temp: temp, dev_1_status:dev_1_status}));
}).listen(8080);