2017-07-14 72 views
0

我从SOAP WSDL创建了Java文件,并从Adapter JS文件中调用了WSDL的操作。在返回字符串时,我得到错误。来自Mobilefirst适配器的SOAP调用

"isSuccessful": false, 
    "warnings": [], 
    "errors": [ 
     "Runtime: Procedure return value must be a Javascript Object, it is currently a String." 
    ], 
    "info": [] 

这是我的程序:

function callSoap(CustId){ 
    var callMethod = new com.idea.actions.SoapCallUtil(); 
    var custBalance= callMethod.getBalance(CustId); 
    return custBalance; 
} 

如何这个 “custBalance” 字符串转换在Javascript Object.Someone请帮助我如何解决这个问题。

+0

这是否工作:

从修改您当前的代码? return {myResponse:custBalance};或 var resp = JSON.stringify(custBalance); return {myResponse:resp}; –

+0

谢谢Vivin。返回{myResponse:custBalance}工作。 – rumit

回答

0

来自HTTP适配器的返回值应该是合适的JSON。

return custBalance; 

return { myResponse : custBalance}; 

var resp = JSON.stringify(custBalance); 
return {myResponse: resp}; 
相关问题