JS无法调用Controller(已解决)

来源:互联网 发布:mac怎么设置ppt母版 编辑:程序博客网 时间:2024/06/17 14:13

            经过了一天的反思,终于痛定思痛开始好好写代码了,但是事情不总是那么的容易刚想一展拳脚就遇到一个困扰了我一天的问题。不过提高班人才济济。在此,感谢杨晓菲在百忙之中帮我调bug!

    闲话少说。先看一下事故现场。

    事故现场

    现在我要做的就是通过JS去调用后台controller的方法,可以看到客户端用的是Jquery和Ajax,现在出现的问题是js可以跑到,但是后台代码却跑不到controller的方法。

    

              我的解决方案

                       ajax的代码写错了,可以看到代码中我并没有设置请求方式,也就是同步请求还是异步请求,ajax默认的是异步请求,也就是说这里我要使用的是ajax来实现同步请求。

                    所以说要在ajax中多一个请求方式。

                  

                


     用jquery写ajax

        下面一个ajax使用的方式。

$.ajax ({       method   //数据的提交方式:get和post       url   //数据的提交路劲       async   //是否支持异步刷新,默认是true       data    //需要提交的数据       dataType   //服务器返回数据的类型,例如xml,String,Json等       success    //请求成功后的回调函数       error   //请求失败后的回调函数    });


总结

        当提到Aajx的时候我们可能首先想到就是异步调用,提高了用户体验,但是这一次使用的ajax则采用了同步的方式。当看到这个结果的时候……一直以来我看到的资料就是ajax是异步的,所以对于ajax的认识就是异步的时候用。我们看待问题也许有时也会这样,总是很有局限性,别人告诉什么就是什么,没有质疑的心态。

     

1 0