我从SOAP WSDL创建了Java文件,并从Adapter JS文件中调用了WSDL的操作。在返回字符串时,我遇到错误。
"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.Soneone中的字符串请帮我解决这个问题。
答案 0 :(得分:0)
HTTP适配器的返回值应该是正确的JSON。
修改您当前的代码:
return custBalance;
到
return { myResponse : custBalance};
或
var resp = JSON.stringify(custBalance);
return {myResponse: resp};