如何使用变量的值a作为查找属性的键?我希望能够说:b["whatever"]并且这个回报20:
var a = "whatever";
var b = {a : 20}; // Want this to assign b.whatever
alert(b["whatever"]); // so that this shows 20, not `undefined`
Run Code Online (Sandbox Code Playgroud)
我在询问是否有可能在创建过程中b,让它包含"whatever":20而不是a:20变量中的"无论什么".也许eval可以使用?
我有2个基本形式用于转换数据(类型1 < - >类型2).
我想只使用1个表单来执行.post请求.
我遇到了jquery.post的[data]参数问题
这是我的代码:
$('form').submit(function(){
var a = $(this).parent().find("input").attr('name');
var b = $(this).parent().find("input").val();
var url = $(this).attr('action')
$.post(url, { a:b },function(data) {
$(data).find('string').each(function(){
$('.result').html($(this).text());
});
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
问题在于{a:b}.
b被解释为我的var b,但a不是,使我的帖子参数更像是[a:1]代替[param:1].
有没有办法拥有动态a?