ajax访问页面一直报404 NOT

JFinal使用ajax前后交互对应render-X系列方法使用疑问

波总你好,我是刚刚着手了解使用JFinal的新进一枚,最近在使用时候有一个疑问点,在ajax交互时候,如果后台最后我不使用sender-X系列方法,则后台走完,最后回到页面竟然报了404 找不到的错误,如下图:image.png

使用render-X系列方法后才能正常访问,但是在看之前旧同事写的代码时里面是没有使用render-x系列方法的,最后却没有报这些异常,能帮我解答下这是为什么吗?或者什么时候我们需要使用render-x方法什么时候则不需要使用?

评论区

netwild

2018-07-03 08:45

每个action都需要render...,除非抛出异常
如果你没有显示的调用render...,那么JFinal会自动调用render(actionKey)

netwild

2018-07-03 08:46

如果实在没有东西render,那就renderNull()

JFinal

2018-07-03 08:49

404 错误还是得严格检查路由的?并没有什么神奇的解决办法

王小帅的vivo-x

2018-07-03 09:37

@netwild 目前我也觉得很神奇和蒙圈的地方是,别人的方法没有render,页面去访问无错,我自己新构建的就存在问题~ 可能有些细节我没查到,还是非常感谢你的帮助

王小帅的vivo-x

2018-07-03 09:38

@JFinal 好的,我只能摈弃之前前辈们的无render代码,自己的代码全部使用render了

netwild

2018-07-03 09:45

@王小帅的vivo-x 如果视图文件名称与actionKey相同,就不用显示的调用render

王小帅的vivo-x

2018-07-03 09:48

@netwild 好的,谢谢,受教了真的

JFinal

2018-07-03 11:04

@王小帅的vivo-x 无 render 需要遵守维定的规则,具体规则在文档中有

王小帅的vivo-x

2018-07-03 11:46

@JFinal 嗯呐 刚刚重新翻查了文档,非常感谢波哥

热门反馈

扫码入社