java吧 关注:1,276,262贴子:12,791,867
  • 10回复贴,共1

前后台异步问题

只看楼主收藏回复

ajax异步提交form到后台,为表增加一条数据,后台增加数据的操作采用多线程也是异步处理。然后在前台success 方法中去后台查这个表,结果是没增加前的表数据。


来自iPhone客户端1楼2015-02-02 10:29回复
    问题在后台多线程异步还在排队中,success 就已经执行了,那这个success到底是啥意思?不就是请求响应成功后的回调么


    来自iPhone客户端2楼2015-02-02 10:32
    回复
      2025-08-31 10:36:31
      广告
      不感兴趣
      开通SVIP免广告
      servlet 异步 很轻松就解决了


      IP属地:浙江3楼2015-02-02 10:59
      收起回复
        悲剧,正经问题没人呐


        来自iPhone客户端4楼2015-02-02 13:36
        回复
          后台增加数据的操作采用多线程也是异步处理?
          后台用的是Servlet3.0的新特性吗?
          如果不是,那前台的success在后台有数据返回的时候就会被触发,但此时绝对无法保证后台的异步插入数据已经完成。
          如果是,jquery的$ajax方法是不支持,3.0这种新特性的,你需要手动写一个原生的ajax请求,构建FormData,post出去之后捕获readyState=3的情况,而不是以前的readyState=4。


          5楼2015-02-02 13:50
          收起回复