【问题标题】:Is there something type-stable way to send to server?有什么类型稳定的方式可以发送到服务器吗?
【发布时间】:2019-06-03 04:12:13
【问题描述】:

如您所知,Javascript 与数据类型无关。 但是我使用的是 Spring 后端,所以它会导致像 ClassCastException 这样的意外错误(嗯......我不确定捕获了哪种类型的异常......)。

在打印空白选项时,即使来自服务器的响应数据也无法与视图的选择标签绑定。

我认为使用 HTML 的输入类型是个好方法,但如果你不能,只能选择文本类型。我应该怎么做才能避免这些错误?

【问题讨论】:

  • 试试打字稿。很好,我也经常用它来输入 ajax

标签: javascript html angularjs ajax spring


【解决方案1】:

您必须在服务器端检查值和类型。

即使您通过 Javascript 客户端键入 check,也无法避免服务器端错误检查:如果用户通过 curl 发送数据或使用其他工具发送 HTTP 请求,或者您的 JS 出现问题代码,一些错误的请求可以发送到服务器端。你必须处理这些情况。如果收到一些错误的请求,您不应该让您的脚本崩溃。

话虽如此,您还可以使用 Validator (https://github.com/chriso/validator.js) 等 JS 库检查客户端,并使用 Typescript 在开发过程中检测类型错误。

【讨论】:

    猜你喜欢
    • 2020-11-23
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多