Hola
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?