首页 > 解决方案 > AJAX Node.js 表单 404 错误。路线有问题?

问题描述

我第一次同时使用 AJAX 和 Node.js,但我不知道为什么会出现 404 错误。我怀疑这与我试图改变的路线有关,但没有奏效。有什么提示吗?

服务器代码:


const express = require ("express")
const path = require ("path")
const nodemailer = require ("nodemailer")

const { check , validationResult} = require('express-validator')

const app = express ();

app.use(express.json())
app.use(express.urlencoded({extended:false}));

app.use(express.static(path.join(__dirname, "/")));

app.post ("http://projetocc.learningtodom.com/ajax", [
   check('name')
   .not().isEmpty(), 
   check('email', 'Favor Preencher E-mail Corretamente')
   .not().isEmpty().isEmail()

], function(request, response){
   const  errors = validationResult(request);

表格代码


 <div class="container">
        <div id="form">
          <h1 class="page-title">Quer Ser Nosso Cliente? Preencha o Questionário Abaixo</h1>

          <form id="form-user" method="POST" action="http://projetocc.learningtodom.com/ajax" onsubmit="return submitEmailForm(form);">

            <div>
              <ul class="error">

提示?

标签: node.jsajaxforms

解决方案


您的路线不应包含您的服务器名称,应如下所示

app.post ("/ajax", [

推荐阅读