Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

325
Vistas
Guardar el valor del formulario en la base de datos a través de ajax wordpress

¿Cómo puedo guardar datos en la base de datos usando ajax y form. Estuve trabajando en esto por un día, pero aún no tuve suerte. No sé qué está mal con este código que se me ocurrió ahora. Este es uno es wordpress

Aquí está el código:

Este javascript estaba en el header.php

 <form> <input name="MyUrlName" type="text" class="add_name" id="MyUrlName" placeholder="Name of website"> <input type="button" name="submit" id="MyUrlsubmit" value="Add URL" class="submit"> </form> jQuery(document).ready(function(){ jQuery("#MyUrlsubmit").click(function(){ var name = jQuery("#MyUrlName").val(); jQuery.ajax({ type: 'POST', url: "<?php echo admin_url('admin-ajax.php'); ?>", data: {"action": "savedata", "MyUrlName":name}, success: function(data){ //alert('success'); console.log(data); } }); }); });

Aquí está el código en function.php

 function savedata(){ $name = $_POST['MyUrlName']; global $wpdb; $table_name = $wpdb -> prefix . "save_url"; $wpdb->insert( $table_name, array( 'name' => $_POST['MyUrlName'] ), array( '%s' ) ); return true; exit(); } add_action('wp_ajax_nopriv_savedata', 'savedata'); add_action('wp_ajax_savedata', 'savedata');

Lo estoy implementando en frontend

Gracias de antemano

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

usa este código

 <form> <input name="MyUrlName" type="text" class="add_name" id="MyUrlName" placeholder="Name of website"> <input type="button" name="submit" id="MyUrlsubmit" value="Add URL" class="submit"> </form> jQuery(document).ready(function(){ jQuery("#MyUrlsubmit").click(function(){ var name = jQuery("#MyUrlName").val(); jQuery.ajax({ type: 'POST', url: "<?php echo admin_url('admin-ajax.php'); ?>", data: {action: "savedata", MyUrlName:name}, success: function(data){ //alert('success'); console.log(data); } }); }); });
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda