olá pessoal alguém mais que utilize o updateCardData via ajax, para realizar atualização do formulário no banco, antes de movimentar o formulário? Após fazer a atualização e clica para Enviar, o mesmo pede para pagina seja atualizada, para depois clicar no Enviar novamente e conseguir movimentar. Ou as vezes dá mensagem de erro, depois entra na solicitação novamente e vai. Existe a possibilidade de remover essa redundância?
Segue o código da atualização
try {
var webServiceURL = "https://site1123/webdesk/ECMCardService?wsdl";
var cXML = "";
cXML += '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.dm.ecm.technology.totvs.com/">'
cXML += '<soapenv:Header/>'
cXML += '<soapenv:Body>'
cXML += '<ws:updateCardData>'
cXML += '<companyId>1</companyId>'
cXML += '<username>user123</username>'
cXML += '<password>pass123</password>'
cXML += '<cardId>' + documento + '</cardId>'
cXML += '<cardData>'
cXML += '<item>'
cXML += '<field>'+campo1+'</field>'
cXML += '<value>'+valor1+'</value>'
cXML += '</item>'
cXML += '<item>'
cXML += '<field>'+campo2+'</field>'
cXML += '<value>'+valor2+'</value>'
cXML += '</item>'
cXML += '<item>'
cXML += '<field>'+campo3+'</field>'
cXML += '<value>'+valor3+'</value>'
cXML += '</item>'
cXML += '<item>'
cXML += '<field>'+campo4+'</field>'
cXML += '<value>'+valor4+'</value>'
cXML += '</item>'
cXML += '<item>'
cXML += '<field>'+campo5+'</field>'
cXML += '<value>'+valor5+'</value>'
cXML += '</item>'
cXML += '<item>'
cXML += '<field>'+campo6+'</field>'
cXML += '<value>'+valor6+'</value>'
cXML += '</item>'
cXML += '</cardData>'
cXML += '</ws:updateCardData>'
cXML += '</soapenv:Body>'
cXML += '</soapenv:Envelope>'
$.ajax({
url: webServiceURL,
type: "POST",
dataType: "xml",
data: cXML,
processData: false,
contentType: "text/xml; charset=\"utf-8\"",
success: OnSuccess,
error: OnError
});
return false;
} catch (error) {
modalErro("Erro na função atualizaCampoFormulario: " + error);
}
Usuário tem sair e entrar na solicitação para conseguir movimentar.