Ajax 在这种情况下不起作用,我不知道为什么

我正在尝试从 php 文件接收一些数据作为 json,php 似乎很好,html 也是如此,但是 te jquery 文件没有执行 .done 功能,我找不到原因。我使用的 Jquery 版本是 3.1.0,我使用 bootstrap 样式,但我认为这并不重要。


HTML文件:


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Registro Chat</title>

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

</head>

<body>

<h1>Chat 2.0</h1>

<div class="container col-md- mt-4">

    <form id="formulario">

      <div class="form-group">

        <label for="usuario">Nombre de Usuario</label>

        <input type="text" class="form-control" id="usuario" aria-describedby="emailHelp" placeholder="Introduzca el nombre de usuario">

        <p id="p-usuario"></p>

      </div>

      <div class="form-group">

        <label for="email">Email</label>

        <input type="text" class="form-control" id="email" aria-describedby="emailHelp" placeholder="Introduzca su email">

        <p id="p-email"></p>

      </div>

      <div class="form-group">

        <label for="contra1">Contraseña</label>

        <input type="password" class="form-control" id="contra1" aria-describedby="emailHelp" placeholder="Introduzca una contraseña">

        <p id="p-contra1"></p>

      </div>

      <div class="form-group">

        <label for="contra2">Repita la Contraseña</label>

        <input type="password" class="form-control" id="contra2" placeholder="Repita su contraseña">

        <p id="p-contra2"></p>

      </div>

      <button type="submit" class="btn btn-success bg-success">Enviar</button>

      <a href="principal.html"><button type="button" class="btn btn-success bg-success">Inicio de Sesión</button></a>

    </form>

</div>  

<script src="//code.jquery.com/jquery-3.1.0.min.js"></script>

<script src="accionregistro.js"></script>

</body>

</html>

JQuery 文件:


$(document).ready(principal);


function principal(){


$('#formulario').submit(runAjax);

}



PIPIONE
浏览 182回答 2
2回答

素胚勾勒不出你

我已经解决了这个问题,在 php 文件中的函数 Impact_rows 之前和之后缺少空格。感谢您的回答。

浮云间

首先,根据jQuery 文档,done回调类似于success.&nbsp;因此,您必须尝试添加fail()和always()回调以确定响应。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript