如何将 JS 变量设置为 SOAP 函数 returns?

How can I set a JS variable to what a SOAP Function returns?

我有一个 PHP 函数 GetResult,它 returns 一个数组。在 Javascript 文件中,我正在尝试执行以下操作:

var c = SOAPClient.invoke("/path", "GetResult", p1, true, callback);

但是,变量c是未定义的。如何将其设置为返回的数组?

调用回调函数了吗?

var c;
function callback(arr) {
    c = arr;
}