jfinal的ajax的路径问题

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

图片.png

图片.png

这是js里面的ajax:

图片.png

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

评论区

要输就输给追求

2016-12-09 15:08

看看浏览器的网络请求路径。应该是你ajax这里路径少了

JFinal

2016-12-09 15:55

jfinal 是后端,与前端的 ajax 在本质上并没有关系。所以,只需要将 jfinal 的四种路由规则搞清楚就可以打完收枪了

把路由搞清楚以后,然后再将所谓的 ajax 路由放在浏览器地址栏里面手动请求一下,看请求是否到达了你想到达的地方,如果到达了,再将浏览器地址栏里面刚刚手动请求的 url 再 copy 到所谓的 ajax 请求的地方即可

java小王

2016-12-09 16:21

@要输就输给追求 我刚才用firebg看了,之前页面又一次表单提交,访问action成功了,我对比了一下,是少了一个项目名,所以就在ajax是的url前加上了项目名,就成功了,不知道对不对。

java小王

2016-12-09 16:22

@JFinal 我刚才用firebg看了,之前页面又一次表单提交,访问action成功了,我对比了一下,是少了一个项目名,所以就在ajax是的url前加上了项目名,就成功了,不知道对不对。

JFinal

2016-12-09 16:24

@java小王 小王 如果你在 url 中使用了项目名,那么又跳入了另一个坑,记住,做 java web 项目,永远都要将 context path 设置为 "",这里是原因:https://my.oschina.net/jfinal/blog/353062

java小王

2016-12-09 17:58

@JFinal 嗯呢,谢谢啦,我刚才看了,不过我之前只是在eclipse上测试,还没有部署,我刚才把ajax的方法写到了jsp页面,然后前面把之前路径里的项目名换成了${basePath},就成功了。但是如果我想在脚本里完成这个ajax的访问,应该怎么写。。。。

要输就输给追求

2016-12-10 12:23

@java小王 ${basePath}也是可以在ajax的路径里面用的

热门分享

扫码入社