Javascript 散列由某个函数扩展
我有一个目标Javascript 散列由某个函数扩展,javascript,jquery,hash,extend,Javascript,Jquery,Hash,Extend,我有一个目标 reqeuest ={"_command":".login","username":"rahul","password":"12345"} 我想补充一点 {'on':{ login:function(){ console.log("logged in "); }, error:function(){ con
reqeuest ={"_command":".login","username":"rahul","password":"12345"}
我想补充一点
{'on':{
login:function(){
console.log("logged in ");
},
error:function(){
console.log("oops error ");
}
}}
所以它会变成这样:
{
"_command":".login","username":"rahul","password":"12345",
'on':{
login:function(){
console.log("logged in ");
},
error:function(){
console.log("oops error ");
}
}}
我试过的是
request=$.extend(request,{'on':{
login:function(){
console.log("logged in ");
},
error:function(){
console.log("oops error ");
}
}});
或
但它没有做我需要做的事情我该怎么做 您应该这样做:
request.on = {
login: function() {
console.log("logged in ");
},
error: function() {
console.log("oops error ");
}
}
request["on"] = {
login:function(){
console.log("logged in ");
},
error:function() {
console.log("oops error ");
}
};
要测试它,请转到firebug中的脚本选项卡,并在“监视”选项卡上写入“请求”。它起作用了。
Cheershash.extend函数在做什么?它还扩展了hash,我认为它与$extend相同。我包含了一个hash.js文件,其中包含了这个函数。您希望它做什么?实际代码中是否存在
requeTest
打字错误?它不起作用。如果我删除该函数并添加一些值works@Rahul: . 你一定在做什么你没给我们看的事。
request["on"] = {
login:function(){
console.log("logged in ");
},
error:function() {
console.log("oops error ");
}
};