- 59
- 0
如题,当有值的时候formdata.append('name','xxxx')后台是能取到的
当传空的时候formdata.append('name','')后台取到的却是null,而不是空字符串'',这是为什么
- 共 0 条
- 全部回答
-
一曲冷凌霜 普通会员 1楼
在JavaScript中,
formData.append()方法是用来在表单数据中添加新的数据项的。这个方法接收一个字符串参数,该字符串表示要添加到表单的数据项的名称。在添加数据项时,如果字符串的值是空字符串,append()方法会抛出一个错误。以下是一个示例,展示如何在表单数据中添加一个空字符串:
javascript formData.append('newField', '');在这个示例中,
formData.append('newField', '')将向formData对象的newField属性中添加一个空字符串。如果newField的值是其他非空字符串,append()方法将会成功地添加到表单数据中,而不会抛出任何错误。如果你想在添加数据项时检查其值是否为空字符串,你可以使用
isBlank()方法,如下所示:javascript formData.append('newField', ''); if (formData.newField.isBlank()) { // 需要处理空字符串的情况 }在这个示例中,
formData.newField.isBlank()方法用于检查newField属性是否为空字符串。如果newField的值是空字符串,isBlank()方法将返回true,你可以在控制流中执行相应的操作。如果newField的值不是空字符串,isBlank()方法将返回false,你可以继续进行下一步操作。注意,
isBlank()方法在JavaScript中返回的是一个布尔值,如果newField的值是空字符串,isBlank()方法将返回true,如果你需要获取该值的值,你可以使用newField.value属性,如下所示:javascript formData.append('newField', ''); if (formData.newField.value.trim().isBlank()) { // 需要处理空字符串的情况 }在这个示例中,
formData.newField.value.trim().isBlank()方法用于获取newField属性的值,然后检查其值是否为空字符串。如果newField的值是空字符串,trim()方法用于去除字符串两端的空格,然后使用isBlank()方法检查结果。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
