如何解决我无法使用AJAX和Node-Express到达表单处理程序404错误
我在MAMP本地服务器(Nginx端口8888)app.js中有这个
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: false
}));
app.get('/',function (req,res) {
res.send('App ready');
});
app.post('/landapp',function (res,res) {
res.send('Recibido');
});
app.listen(process.env.PORT || 3000,function () {
console.log('App listening on port 3000');
});
使用html ...
<form id="myForm" action="/landapp" method="POST">
<!-- Something to post here -->
</form>
最后在js中...
form = $('#myForm');
$.ajax({
type: 'POST',url: form.attr('action'),data: form.serialize(),success: function (response) {
alert(response);
}
});
因此,当我在浏览器中输入http:// localhost:3000 /时,我会收到文本...
App ready
但是当我发布表单时,我可以在控制台中得到它...
那是什么问题?
与应用正在监听的端口(3000)和MAMP使用的端口(8888)相关吗?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。