小编ron*_*ron的帖子

如何将String变量用作JSON对象中的键

可能重复:
是否使用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}.

有谁知道如何实现这一目标?似乎是一个简单的问题,但我找不到解决方案

提前,罗尼

javascript json

20
推荐指数
1
解决办法
4万
查看次数

如何从AjaxRequest wicket 6中获取额外的参数

嗨所有的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')

如果有人能给我一个提示,我会很感激:)谢谢提前,罗尼

ajax wicket wicket-1.6

5
推荐指数
1
解决办法
3625
查看次数

IntelliJ中是否有一种方法可以对方法进行使用搜索,并通过传递给方法的特定参数对其进行过滤?

我的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如何做到这一点?

罗恩,非常感谢

refactoring intellij-idea structural-search

4
推荐指数
1
解决办法
1322
查看次数