gpt4 book ai didi

javascript - 更改 AJAX undefined variable ,以便发布工作

转载 作者:行者123 更新时间:2023-11-30 10:44:44 25 4
gpt4 key购买 nike

我在下面的代码中有一些条件变量。例如,如果 var shipping == "true",则存在 shippingAddress1、shippingAddress2 等。但是,如果 shipping == "false",这些变量是未定义的,并且留空。我的问题是,当我尝试发布时,出现 js 错误,因为某些变量未定义。有什么方法可以通过空白发送这些吗?

$.post( 'reserveAPickupAppointmentCreatePickup.php', {
'location': appointmentLocation,
'appointmentAddress1': appointmentAddress1,
'appointmentAddress2': appointmentAddress2,
'serviceType': serviceType,
'shipping': shipping,
'shippingAddress1': shippingAddress1,
'shippingAddress2': shippingAddress2,
'shippingCity': shippingCity,
'shippingState': shippingState,
'shippingZip': shippingZip,
'startTime': startTime,
'endTime': endTime,
'date': date,
'estimatedSize': appointmentSize,
'highValueItems': highValueItems,
'insuredItems': insuredItems,
'tools': tools,
'presentAtAppointment': presentAtAppointment,
'contactName': contactName,
'contactPhone': contactPhone,
'contactEmail': contactEmail,
'itemList': itemList,
'studentPhone': studentPhone
},

最佳答案

为您使用的变量设置合理的默认值。如果是字符串,则默认为空字符串。如果变量在某些时候还没有定义,一般不要使用变量。

关于javascript - 更改 AJAX undefined variable ,以便发布工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com