• Resuelto sguzgon

    (@sguzgon)


    Buenas, el siguiente código funciona perfectamente en Chrome y Firefox pero en IE no.

    Código jQuery + Ajax

    $(document).ready(function(){
      $("#add").click(function() {
        var num = $("#num").val();
        $.ajax({
          type: 'POST',
          url: 'http://www.ejemplo.com/wp-admin/admin-ajax.php',
          data: {
            action: 'add',
            num: num,
          },
          beforeSend: function() {
            $("#loading").show();
          },
          success: function(data, textStatus, XMLHttpRequest) {
            $("loading").hide();
            $("message").html("Result: "+data);
          },
          error: function(MLHttpRequest, textStatus, errorThrown) {
            $("loading").hide();
            $("message").html("Error");
          }
        });
      });
    });

    functions.php > add()

    function add() {
      $num = $_POST['num'] + 1;
      die($num);
    }
    add_action( 'wp_ajax_nopriv_add', 'add' );
    add_action( 'wp_ajax_add', 'add' );

    Bien, este código lo único que hace es sumarle 1 a la variable que se le pasa por POST. He visto ejemplos de como hacerlo para IE pero no con WordPress ya que aquí se utiliza action: ‘add’ para pasarle los datos a una función.

    Alguien sabe cómo se puede solucionar?

    Saludos y gracias!

  • El debate ‘WP Ajax no funciona en IE’ está cerrado a nuevas respuestas.