Javascript 如何在不刷新页面的情况下使用AJAX进行路由?
这是我的index.html代码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一起使用的帮助或教程都会
<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);