当前位置 博文首页 > mataodehtml的博客:关于异步请求和表单提交事件的转弯点

    mataodehtml的博客:关于异步请求和表单提交事件的转弯点

    作者:[db:作者] 时间:2021-08-10 22:16

    ??????? 刚刚做一个简单的练习,在表达中有很多的验证信息,一个一个用ajax异步刷新写完之后发现,我不写任何东西提交提交和写东西点击提交是一样的,ajax只能在后台返回来数据,但是不能实现条件跳转。

    ??????? 然后发现,以前写表单的时候,表单验证是可以判断的,条件为true即可跳转,为false不可跳转,也就是表单的提交事件,onsubmit();我还以为跟其他的事件一样,结果发现不管是true还是false,都可以跳转,查了资料才知道这里面需要写一个return ,也就是onsubmit("return function()")????? 哇? 我之前竟然不知道,我一定要记住了。

    ??????? 还有,就是ajax获得数据的时候,需要在提交事件中判断,我用的是JQuery.post();然后在这里面写的return,结果还是一样的,也是差的资料,不然我还真的不知道,ajax的代码和提交事件中的代码是二个线程,ajax交互的时候,下面的代码还在执行,等到交互完成,一个线程已经结束了,才发现以后写这类代码一定要不ajax异步刷新先该成同步,不然会出现很多问题(当然,既然是异步刷新,一定有他的道理),也就是加一行代码而已:

    $.ajaxSetup({? ?
    ?? ???????????? async : false ?
    ?? ???????? });

    ?

    记住了,以后可不能在犯这样的错了

    cs