functions – La llamada Ajax siempre devuelve 0

Pregunta:

¡Tengo un problema con AJAX devolviendo 0 siempre!

He hecho todo según las reglas y no puedo entender qué es lo que está mal. ¡¡Por favor ayuda!!

Aquí está mi llamada Ajax:

//Pass data through AJAX
var amountToConvert = price;

jQuery.ajax({
      type:"POST",
      url: "../../wp-admin/admin-ajax.php", // our PHP handler file
      action: "ajaxConversion",
      data: {
          amount: amountToConvert
      },
      success:function(data){
      alert(data);
      },
      error: function(errorThrown){
          alert(errorThrown);
      } 

  });
return false;

Y la función en functions.php es:

function ajaxConversion(){

$amount = mysql_real_escape_string($_POST['amount']);

echo $amount;

die();
};

add_action('wp_ajax_nopriv_ajaxConversion', 'ajaxConversion');
add_action('wp_ajax_ajaxConversion', 'ajaxConversion');

Respuesta:

¿Podría colocar la acción (ajaxConversion) en sus datos y verificar?

jQuery.ajax({
  type:"POST",
  url: ajaxurl,
  data: {
      action: "ajaxConversion",
      amount: amountToConvert
  },
  success:function(data){
  alert(data);
  },
  error: function(errorThrown){
      alert(errorThrown);
  } 

});

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım