我在Worklight 5.0.6中开发。我已经创建了一个HTTP适配器。在我的服务器端,我有一个php脚本,它接受来自URL的参数,使用php执行数据检查,然后返回一个JSON对象。 当我转到实际页面时,它返回如下数据:
[{"SUCCESS": "888888888"}]
现在,当我运行HTTP适配器时,我得到以下结果: 错误:类Cast:java.lang.String无法强制转换为org.mozilla.javascript.Scriptable
我尝试将返回的内容类型更改为text,plain,JSON,json / application,但这些选项都不起作用。我如何从服务器返回数据,以便HTTP适配器可以读取它或我需要对HTTP适配器进行哪些更改?
method : 'get',
returnedContentType : 'plain',
path : path,
headers: 'accepts: */*',
parameters : {
'myparam' : param,
}
};
return WL.Server.invokeHttp(input);
答案 0 :(得分:2)
将json数组包装在一个对象中。 Worklight无法处理返回的数组:(