Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX请求中的if条件_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript AJAX请求中的if条件

Javascript AJAX请求中的if条件,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个AJAX请求,希望根据if条件传递数据 data:testobj是一个JSON对象,它将返回{“name”:“tom”} 数据有时可能未定义或为空。所以我希望有这样的东西 if (testobj != undefined){ data: testobj } 是否可能在不复制整个块的情况下出现这种情况?只需单独存储配置 const config = { type: 'POST', url: 'test.asp', success: function () {} } if (tes

我有一个AJAX请求,希望根据if条件传递数据

data:testobj
是一个JSON对象,它将返回
{“name”:“tom”}

数据有时可能未定义或为空。所以我希望有这样的东西

if (testobj != undefined){
    data: testobj
}

是否可能在不复制整个块的情况下出现这种情况?

只需单独存储配置

const config = { type: 'POST', url: 'test.asp', success: function () {} }
if (testObj != undefined) config.data = testObj
$.ajax(config)

如果没有定义,你会怎么做<代码>数据:可以接受
未定义的
作为值,它将跳过它,就像您没有定义它一样。不需要重复或附加条件。
const config = { type: 'POST', url: 'test.asp', success: function () {} }
if (testObj != undefined) config.data = testObj
$.ajax(config)