将数据发布到 php 可以正常工作。但是,如果该对象为空,则该对象将在 php.ini 中将 undefined 作为字符串返回。因此我不能使用 isset 因为 value 是 true 。我如何在js中更改它以使其工作?//php $keuze = isset($_POST['keuze']) ? $_POST['keuze'] : 'Vandaag';//js var objdata = new Object(); function init() { var formdata = new FormData(); formdata.append('bellijst', objdata.bellijst); formdata.append('callagent', objdata.callagent); formdata.append('keuze', objdata.keuze); fetch('opbouw/model/get/outboundstatistieken.php', {method: 'POST', body: formdata}) .then(function(response) { return response.json(); }) .then(function(data) { console.log(data);解决了!!if (typeof objdata.choice !== "未定义") formdata.append('choice',objdata.choice); 信用用户2182349
1 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
设置前检查数据有多种方法:
!!objData.kenuze(用于检查真值和假值)
??objData.Kenuze(检查是否为空)
typeof objData.kenuze !== 'undefined' (注意 typeof 返回 String 作为响应)
最后,需要检查一些if
声明:
if (!!objData.kenuze) { formdata.append('keuze', objdata.keuze); }
添加回答
举报
0/150
提交
取消