2017-07-14 119 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}; 
相關問題