Aquí está mi código JavaScript:
$.post("Actions.php", { 'recaptcha': grecaptcha.getResponse(), 'email': $("#emailInput").val(), 'Password': $("#passwordConfirm").val(), }, function(data) { console.log(data); }) Ahora la solicitud de publicación se ejecutó con éxito, pero JQuery ignoró console.log(data) . Traté de buscar posibles errores en los documentos, pero no encontré nada. ¿Algún problema con mi código? Gracias.
Cuando proporciona un success , JQuery probablemente analiza su objeto de cuerpo/datos POST como su objeto de settings en su lugar
Debería funcionar si mueve la devolución de llamada a .done
editar: leer mal la documentación de jQuery.post , ignorar lo anterior
Intente agregar un controlador tanto para el hecho como para el error:
$.post("Actions.php", { 'recaptcha': grecaptcha.getResponse(), 'email': $("#emailInput").val(), 'Password': $("#passwordConfirm").val(), }) .done(function(data, textStatus, jqXHR) { console.log("Success ", data); }) .fail(function(data, textStatus, jqXHR) { console.log("Failed ", textStatus); }); .done se ejecuta en una respuesta 'exitosa', .fail para respuestas fallidas y .always para cualquier respuesta