2014-12-02 71 views
2

我可以做這樣的事情嗎?jQuery數據中的條件語句

$.ajax({ 
    url:'ajax.php', 
    type:'POST', 
    data: { 
    id: 3, 
    device: $("#ipole4").val(), 
    name: $("#ipole5").val(), 
    ip: $("#ipole6").val(), 
    method: $("#ipole7").val(), 
    if (2 == 2) { 
     'info':2 
    } 
    }, 
}) 

我只是想在特殊情況下發送更多的東西。

回答

5

你可以做到這一點,但不是你有的語法。您需要先創建對象,然後分別使用條件語句,如下所示:

var data = { 
    'id': 3, 
    'device': $("#ipole4").val(), 
    'name': $("#ipole5").val(), 
    'ip': $("#ipole6").val(), 
    'method': $("#ipole7").val() 
}; 

if (2 == 2) 
    data.info = 2; 

$.ajax({ 
    url:'ajax.php', 
    type:'POST', 
    data: data 
} 
+0

非常感謝! :) – pavon147 2014-12-02 10:34:02

+0

很高興幫助:) – 2014-12-02 10:36:46