2014-12-02 39 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