ajax数据中的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 } }, }) 

我只想在特殊情况下发送更多内容。

你可以这样做,但不能使用你的语法。 您需要先创建对象,然后单独使用条件语句,如下所示:

 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 }