【发布时间】:2013-01-19 14:59:16
【问题描述】:
我想知道是否可以从 java json 对象调用函数?
例子
java:
JSONObject json = new JSONObject();
json.put("fnRowCallback", "test()");
jquery:
$ (function () {
"use strict";
function test() {
alert('test');
}
}(jQuery));
需要终极成就。
JSONObject json = new JSONObject();
json.put("fnRowCallback", function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
if (aData["rush"] == "Rush" ) {
$(nRow).addClass("gradeX");
}
});
【问题讨论】:
-
你想要完成什么?您的基本目标是什么?
-
您的 JSON 代码在服务器上。您正在尝试在客户端上调用 jQuery 函数
test()。实现的可能性如何? -
我是 Tapestry5 用户,我正在尝试使用 jquery 数据表。该组件使用 java json 对象进行初始化。我面临的问题是尝试添加此配置 json.put("fnRowCallback", "function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {alert('test'); ");但是json对象不接受函数,所以我希望能够调用函数。
-
@Lion,tapestry5 将json对象输出到客户端
-
JSON 不能强迫任何事情发生。 JSON 只是一个字符串 - 发生的事情由接收者定义 - 接收者不应该执行不受信任的任意代码。