У меня небольшая проблема с приложением, в котором указано следующее:
Мне нужно отправить в веб-службу оплаты кредитной картой некоторые данные по почте, чтобы веб-служба обработала информацию и вернула XML.
Я думал, что смогу сделать это с помощью метода $.post()
jQuery Ajax.Вот мой код:
$.post("https://comercio.locaweb.com.br/comercio.comp", {
identificacao: dadosPagamento[0],
modulo: dadosPagamento[1],
operacao: dadosPagamento[2],
ambiente: dadosPagamento[3],
bin: dadosPagamento[4],
idioma: dadosPagamento[5],
valor: dadosPagamento[6],
pedido: dadosPagamento[7],
descricao: dadosPagamento[8],
bandeira: dadosPagamento[9],
forma_pagamento: dadosPagamento[10],
parcelas: dadosPagamento[11],
autorizar: dadosPagamento[12],
capturar: dadosPagamento[13]
},
function(data) {
alert(data);
window.open('../negocio/index.php?mod=cliente&acao=gambs&xml=' + encodeURI(data));
$('#resultadoFinal').html(data);
}
);
Предупреждение (данные), которое я использую только для проверки ответа, и проблема в следующем: я отправляю его в локальный тестовый файл (@ window.open('../negocio/...')
), а затем в ответработает нормально, в противном случае в веб-сервисе (https://comercio.locaweb.com.br...
) нет ответа, а ожидаемый мной XML даже не существует.
Кто-нибудь знает, что происходит?Или, если я делаю это неправильно, может кто-нибудь сказать мне лучший способ получить данные отправки XML по почте?
Спасибо.