Las variables las envio por post y al tratar de recibirlas por post, aparecen como vacias, solo las puedo recibir por get
Código Javascript:
Ver original
$(document).ready(function() { OpenPay.setId(''); OpenPay.setApiKey(''); OpenPay.setSandboxMode(true); //Se genera el id de dispositivo var deviceSessionId = OpenPay.deviceData.setup("payment-form", "deviceIdHiddenFieldName"); $('#pay-button').on('click', function(event) { event.preventDefault(); //$("#pay-button").prop( "disabled", true); OpenPay.token.extractFormAndCreate('payment-form', sucess_callbak, error_callbak); }); var sucess_callbak = function(response) { var token_id = response.data.id; //$('#token_id').val(token_id); // $('#payment-form').submit(); var info="55|Algo|999"; return $.post('openpay.php?token_id='+token_id+'&datos='+info+'&deviceIdHiddenFieldName='+deviceSessionId, function(data) { // $("#tarjeta-errors").html(data); alert(data); }); }; var error_callbak = function(response) { var desc = response.data.description != undefined ? response.data.description : response.message; alert("ERROR [" + response.status + "] " + desc); $("#pay-button").prop("disabled", false); }; });
Si se fijan lo estoy enviando por post, pero si en PHP, trato de recibirlo como $_POST["token_id"] esta indefinido sin embargo si lo puedo recibir como $_GET["token_id"], a que se debe?