zoukankan      html  css  js  c++  java
  • $.post()提交了数据,return不给跳转

    本来Controller接到普通请求,return “somePage”,这样就跳转了。
    前台用$.post()提交了数据(不需要回调),我了个大草,return那里就不给跳转了
    这样怎么解决?

    ajax是无法再controller里面return 跳转的,可以返回后再  ajax的success里面进行  window.location.href

    Ajax是异步请求 只会接收最后返回的数据,不会执行页面跳转请求改变url地址,要跳转的话,可以使用window.location.href

    $.post()是简写的ajax函数
    $.ajax({
      type: 'POST',
      url: url,
      data: data,
      success: success,
      dataType: dataType
    });
    声明是:
    jQuery.post( url [, data ] [, success ] [, dataType ] )
    可以在回调函数中处理,或者 .done中处理:
    var jqxhr = $.post( "example.php", function() {
      alert( "success" );
    })
      .done(function() {
        alert( "second success" );
      })
      .fail(function() {
        alert( "error" );
      })
      .always(function() {
        alert( "finished" );
    });
    

      

    Null ModelAndView returned to DispatcherServlet with name 'webmvc': assuming HandlerAdapter completed request handling

  • 相关阅读:
    springboot配置redis缓存
    【spark】local模式运行
    mybatis从入门到精通(二) 增删查改
    学习设计模式
    学习设计模式
    mybatis从入门到精通(一) 入门
    学习NIO 之 使用方法
    学习 NIO 之 零拷贝
    Java并发
    学习设计模式
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7124594.html
Copyright © 2011-2022 走看看