我对指定以下内容的应用程序有一点问题:
我需要通过邮寄方式向信用卡支付网络服务发送一些数据,因此网络服务将处理这些信息并返回一个 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/...')
),然后响应工作正常,否则在webservice(https://comercio.locaweb.com.br...
)中没有响应,并且我正在等待的 XML 甚至都不存在。
有人知道发生了什么吗?或者如果我做错了,有人能告诉我一个更好的方法来通过 Post 获取 XML 发送数据吗?
谢谢你。