javascript - 如果 cookie 未定义,IE11 不会发送表单
问题描述
我有一个要求一些 cookie 设置的网络表单:
par=Cookies.get('demo'); // => 'value'
在填写当前表格的第 1 部分后设置 Cokies。
如果要填写 Form1 而不是填写当前表单,一切正常,但是如果我直接通过 web 链接打开一个页面而没有填写 Form1(cookie 'demo' 未定义),则 Form 没有提交。
没有错误,没有消息。按钮正在处理,但数据未发送出去。如何解决?
该问题仅在 IE11 上发生。
解决方案
par=Cookies.get('demo') || ''; || 如果未定义,则末尾的 '' 默认值为空字符串。– JM-AGMS 12 小时前
推荐阅读
- c# - 引用的 .dll 中的对象名称更改了炸毁应用程序
- database - 每 100 天读取一次数据,直到我们在 hive 中获得完整的数据
- javascript - 使用 String.prototype.replace 删除非字母数字文本
- excel - 在 VBA 中实现超时功能以防代码卡住
- java - 将 Crystal Reports 添加到 Spring Boot REST
- python - 使用 tf.data api 和自定义优化器时运行 TensorFlow 模型时出错
- google-play - 在 Google Play 中创建订阅组?
- java - 为什么在访问级别关键字后指定泛型
- ios - 强制标签显示它的文本
- html - 播放目录中的视频