首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal的ajax的路径问题
java小王
2016-12-09 14:56
你好,我想问一下jfinal的ajax怎么写,我是按照之前web的经验写的;这是我的action以及路由配置:
这是js里面的ajax:
走不到action,我应该怎么写ajax
项目:
JFinal
1
评论区
要输就输给追求
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的路径里面用的
回复
发送
我要分享
热门分享
扫码入社