etorno de chamada JavaScript - como retornar o resultad
Estou lutando para entender totalmente os retornos de chamada e estou tropeçando no obstáculo fina
Dentro de JS, estou chamando uma função que chama uma função PHP usando um Serviço Json dojo rpc. Passei pela função no firebug e o PHP está executando e retornando a resposta correta por meio do retorno de chamada, mas não sei como retornar o valor à variável JS inicial que invocou a função JS? Por exemplo
JS Function 1
Function one(){
Var test = getPhp(number);
}
function getPhp(number)
{
this.serviceBroker = new dojo.rpc.JsonService(baseUrl + '/index/json-rpc/');
var result = serviceBroker.phpFunc(number);
result.addCallback(
function (response)
{
if (response.result == 'success')
{
return response.description;
//I am trying to pass this value back to the
//var test value in function one
}
}
);
}
Basicamente agora preciso passar response.description de volta à minha variável de teste var na função u
Qualquer ajuda é apreciada