可能重复:
是否使用var在密钥中创建JSON对象?
我想通过使用(String)变量的值作为键来在JavaScript中构造JSON对象.但我得到的是变量的名称作为关键.
example.js:
function constructJson(jsonKey, jsonValue){
var jsonObj = { "key1":jsonValue, jsonKey:2};
return jsonObj;
}
Run Code Online (Sandbox Code Playgroud)
电话
constructJson("key2",8);
Run Code Online (Sandbox Code Playgroud)
返回一个JSON - > {"key1":8,"jsonKey":2}但我希望{"key1":8,"key2":2}.
有谁知道如何实现这一目标?似乎是一个简单的问题,但我找不到解决方案
提前,罗尼
嗨所有的wicket专业人士在那里,
我想在AbstractDefaultAjaxBehaviour的response(AjaxRequestTarget target)方法中添加我添加到AjaxRequest的额外参数.
我自己构建了Wicket.Ajax.get(...)调用,我可以管理AbstractDefaultAjaxBehaviour的response(AjaxRequestTarget目标)方法被调用,但我知道如何获取我在js中添加的额外参数呼叫.
所以这里是我正在做的代码:
名为onSelect的js:
Wicket.ajax.get({'u':'callbackUrl','c':'componetId', 'ep':{'objectId':'OBJECT_ID'}});
Run Code Online (Sandbox Code Playgroud)
AbstractDefaultAjaxBehaviour的java片段:
onSelectBehavior = new AbstractDefaultAjaxBehavior(){
@Override
protected void respond(AjaxRequestTarget target) {
//here I want to get the OBJECT_ID I added in the Wicket.Ajax.get call above
}
};
Run Code Online (Sandbox Code Playgroud)
response()方法按预期调用,但我不知道如何获取OBJECT_ID.实际上我完全不确定是否以正确的方式将额外参数添加到wicket.ajax.get调用中.
在Wicket 1.4中,我添加了额外的参数作为url查询字符串,ajaxCallUrl...?objectId=OBJECT_ID并且在response()中我从RequestCycle中获取了它们RequestCycle().get().getRequest().getParameter('objectId')
如果有人能给我一个提示,我会很感激:)谢谢提前,罗尼
我的Service类中有一个方法,它为任何域对象执行hibernate更新:
update(Object obj)
Run Code Online (Sandbox Code Playgroud)
它在我的项目中用于不同类型的对象的批次调用.我想在调用特定域对象时找到此方法的所有用法.即调用方法调用wich执行我的Title对象的更新:
serviceClass.update(Title title)
Run Code Online (Sandbox Code Playgroud)
我正在使用IntelliJ作为我的IDE,我想知道是否有办法找到所有这些用法.有没有人有IDEA如何做到这一点?
罗恩,非常感谢