JFinal

登录 注册

jfinal的ajax的路径问题

你好,我想问一下jfinal的ajax怎么写,我是按照之前web的经验写的;这是我的action以及路由配置:

图片.png

图片.png

这是js里面的ajax:

图片.png

走不到action,我应该怎么写ajax

评论

  • 12-09 15:08
    看看浏览器的网络请求路径。应该是你ajax这里路径少了
  • 12-09 15:55
    jfinal 是后端,与前端的 ajax 在本质上并没有关系。所以,只需要将 jfinal 的四种路由规则搞清楚就可以打完收枪了

    把路由搞清楚以后,然后再将所谓的 ajax 路由放在浏览器地址栏里面手动请求一下,看请求是否到达了你想到达的地方,如果到达了,再将浏览器地址栏里面刚刚手动请求的 url 再 copy 到所谓的 ajax 请求的地方即可
  • 12-09 16:21
    @要输就输给追求 我刚才用firebg看了,之前页面又一次表单提交,访问action成功了,我对比了一下,是少了一个项目名,所以就在ajax是的url前加上了项目名,就成功了,不知道对不对。
  • 12-09 16:22
    @JFinal 我刚才用firebg看了,之前页面又一次表单提交,访问action成功了,我对比了一下,是少了一个项目名,所以就在ajax是的url前加上了项目名,就成功了,不知道对不对。
  • 12-09 16:24
    @java小王 小王 如果你在 url 中使用了项目名,那么又跳入了另一个坑,记住,做 java web 项目,永远都要将 context path 设置为 "",这里是原因:https://my.oschina.net/jfinal/blog/353062
  • 12-09 17:58
    @JFinal 嗯呢,谢谢啦,我刚才看了,不过我之前只是在eclipse上测试,还没有部署,我刚才把ajax的方法写到了jsp页面,然后前面把之前路径里的项目名换成了${basePath},就成功了。但是如果我想在脚本里完成这个ajax的访问,应该怎么写。。。。
  • 12-10 12:23
    @java小王 ${basePath}也是可以在ajax的路径里面用的
  • 发送