2017-08-10 71 views
0

我在jQuery代碼得到這個函數發送AJAXJQuery的通過功能

function sendAjax(postName,value){ 
     $.ajax({ 
      url: 'ajax.php', 
      type: 'POST', 
      data: {postName: value}, 
      success:function(a){ 
       alert(a) 
      } 
     }) 
    } 

現在,當我這樣稱呼它

sendAjax("borrow",send); 

而是用替代postName的「借用」它發送postName。我怎樣才能發送變量postName中給出的內容?

回答

3

你必須先創建對象,然後用括號標記爲動態密鑰

function sendAjax(postName,value){ 
    var obj = {} 

    obj[postName] = value; 

    $.ajax({ 
     url: 'ajax.php', 
     type: 'POST', 
     data: obj, 
     success:function(a){ 
      alert(a) 
     } 
    }) 
} 

另外,使用ES6 object initializers在支持它

data: {[postName]: value}, 
+0

由於它的工作的瀏覽器! –