jfinal ajax render路径为题
function ajaxSubmit(){
var p1=$("#userName").val();
var p2=$("#userPassword").val();
$.ajax({
type:"get",
url:"/login/loginProcess",
dataType:"json",
data:{"userName":p1,"userPassword":p2},
success:function(data){
alert("lalala");
}
})
}
通过ajax调用LoginController下的loginProcess方法,控制台显示成功的调用了方法,也没有报错,但是却没有访问相应的jsp页面。。请求前辈指教
(注意到触发ajax方法后路径后面多了个“?” "http://localhost/login?",)
路由配置
me.add("/login",LoginController.class);
controller
public class LoginController extends Controller {
public void index(){
render("/index.html");
}
public void loginProcess(){
render("index.jsp");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
ajax 请求通常只要求返回 json 数据,而且不会引发页面跳转,不存在路径这一说
引用来自“JFinal”的评论
ajax 请求搭配render 一个 jsp 页面这种玩法确实可能存在,但不是这么用的,建议后端 renderJson("msg", "ok") 试一下效果
谢谢回答 我也试过这种方法,window.local.href="",但是只有ie浏览器好使,在网上找了下兼容性问题,也是了别的几个方法,但是都是只有ie好使。。
跳转要在ajax里面写
ajax 请求搭配render 一个 jsp 页面这种玩法确实可能存在,但不是这么用的,建议后端 renderJson("msg", "ok") 试一下效果
ajax 跳转页面?不是这么玩的。百度下怎么跳转吧!
F12看下 返回的是html的 文本字符串,ajax接收的是文本字符串!