2011-06-23 21 views
0

私は、サーバーへのデータの小さな作品を送信する必要があるのjQueryのプラグインを書いているが、私は私が送っJSONオブジェクトのVAR名を設定する必要があります。JavaScriptでオブジェクトのパラメータ名を文字列で設定するにはどうすればよいですか?

var params = {name:'var_name'} 
$.post('page.php', {params.name:'the value'}, function() { /* etc. */ }); 

私はどのように行うことができますそれ?

答えて

6

は、配列アクセス構文を使用します。

var params={}; 
params['varName']='a value'; 
$.post('...', params, function() { 
    ... 
}); 
0

$.post()呼び出し前にオブジェクトを定義します。このような少し何か:

var myPostParams = {"x" : "something", "y" : "something else"}; 
myPostParams[someVariablePropertyName] = "another value"; 
myPostParams[someOtherPropertyName] = aValueInAVariable; 
//etc. 
:あなたが合格しているいくつかのパラメータが一定になる場合は、フロントにそれらを定義することができることを

// variable somePropertyName holds the name of the property you want to set  
var myPostParams = {}; 
myPostParams[somePropertyName] = "some value"; 

$.post('page.php', myPostParams, function() { /* etc. */ }); 

注意

関連する問題