【发布时间】:2012-04-11 20:42:35
【问题描述】:
我正在开发一个 Android 应用程序“本机用 java 编写” 我从服务器收到响应,响应是一个 javascript 函数
我需要使用这个函数在我的本地 java 代码中做一些计算。
任何想法如何做到这一点。
示例响应:
function logic_1(surveyString, responseValuesString) {
var survey = eval(surveyString);
var responseValues = eval(responseValuesString);
var target = new Object();
if (isChosen(128133225, responseValues)) {
target.id = 2;
}
if (! target.id) {
target.id = 2;
}
return target;
}
【问题讨论】:
-
也许响应可能是函数的结果,或者指示要运行的 java 函数的代码?
-
你得到什么回应
-
响应是一个javascript函数
-
我想在我的java代码中使用这个JS代码
-
真的建议更改服务器的响应方式,以防您可以访问它。将特定于编程的数据返回给客户端是一个坏习惯。
标签: java javascript android javascript-engine