Francimilson
25-Mar-2024, 07:39 AM
Bom dia a todos
Criei uma Função em Java Script onde estou fazendo uma consulta pelo VDF passando alguns parâmetros e gostaria de pegar o resultado da consulta que mostra no Console.log retornar para uma variável para que eu possa trabalhar dentro do VDF.
Botão de chamada:
Procedure OnClick
Send WebConsultaCPF of oApiBrasil sUrl sToken sAutorizacao sCPF
End_Procedure
Função Java Script:
sp.WebApiBrasil = function WebApiBrasil(sName, oParent){
sp.WebApiBrasil.base.constructor.call(this, sName, oParent);
this._sControlClass = "WebApiBrasil";
};
df.defineClass("sp.WebApiBrasil", "df.WebBaseControl",{
WebConsultaCPF : function WebConsultaCPF(sUrl, sToken, sAutorizacao, scpf) {
var xhr = new XMLHttpRequest();
var url = sUrl;
xhr.open('POST', url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('DeviceToken', sToken);
xhr.setRequestHeader('Authorization', sAutorizacao);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
var data = JSON.stringify({"cpf": scpf});
xhr.send(data);
},
Retorno da consulta no Console.log :
{"error":false,"message":"Requisi\u00e7\u00e3o processada com sucesso","response":{"code":"000","message":"Pesquisa feita com sucesso","date":"2024-03-25","hour":"09:17:09"
Criei uma Função em Java Script onde estou fazendo uma consulta pelo VDF passando alguns parâmetros e gostaria de pegar o resultado da consulta que mostra no Console.log retornar para uma variável para que eu possa trabalhar dentro do VDF.
Botão de chamada:
Procedure OnClick
Send WebConsultaCPF of oApiBrasil sUrl sToken sAutorizacao sCPF
End_Procedure
Função Java Script:
sp.WebApiBrasil = function WebApiBrasil(sName, oParent){
sp.WebApiBrasil.base.constructor.call(this, sName, oParent);
this._sControlClass = "WebApiBrasil";
};
df.defineClass("sp.WebApiBrasil", "df.WebBaseControl",{
WebConsultaCPF : function WebConsultaCPF(sUrl, sToken, sAutorizacao, scpf) {
var xhr = new XMLHttpRequest();
var url = sUrl;
xhr.open('POST', url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('DeviceToken', sToken);
xhr.setRequestHeader('Authorization', sAutorizacao);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
var data = JSON.stringify({"cpf": scpf});
xhr.send(data);
},
Retorno da consulta no Console.log :
{"error":false,"message":"Requisi\u00e7\u00e3o processada com sucesso","response":{"code":"000","message":"Pesquisa feita com sucesso","date":"2024-03-25","hour":"09:17:09"