2009-08-25 27 views
2

私は答えをしばらく検索していましたが、私はプラグインのAJAX値をパラメータ化できるようにしたいと考えています。だから以下より:jQuery ajaxデータ投稿の問題

$.post('test.aspx', { name: 'bob' }, function(data){ 
.... 
}); 

私はパラメトライズ名とその値をポストで使用したいと思います。

var var1 = 'name'; 
var var2 = 'bob'; 
$.post('test.aspx', { var1: var2 }, function(data){ 
.... 
}); 

私の問題は、値 'bob'を挿入するが、 '名前'ではなく 'var1'として投稿するということです。そして、サーバー側では、var1ではなく名前が必要です。

誰でもアイデアがありますか?

+0

なぜこれをやりたいですか?あなたはajaxSetupを知っていますか? http://docs.jquery.com/Ajax/jQuery.ajaxSetup#options –

答えて

8

データのハッシュを作成してから、post関数に渡してみてください。これと同じように:

var data = {}; 
data[var1] = var2; 
data[var3] = var4; 

$.post('test.aspx', data, function(returnData) { blah, blah blah; }); 
+0

ありがとう、そう簡単にそのコードを見て:) – Phil

0

これが私の作品:ajax functionを使用して

$(document).ready(function() 
{ 

    var var1 = "bobsname"; 
    var var2 = "bob"; 

    ajax(var1, var2) 

    function ajax(name, variable) 
    { 
     $.ajax(
     { 
      type: "POST", 
      data: name + "=" + variable, 
      url: "action.php", 
      success: function(html) 
      { 
       alert(html); 
      } 
     }); 
    } 
}); 

イム。