开发者社区> 问答> 正文

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");
	}

 

展开
收起
爱吃鱼的程序员 2020-06-08 16:08:50 417 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    ajax跳转页面?不是这么玩的。百度下怎么跳转吧!

    F12看下返回的是html的文本字符串,ajax接收的是文本字符串!

    ajax请求搭配render一个jsp页面这种玩法确实可能存在,但不是这么用的,建议后端renderJson("msg","ok")试一下效果

    跳转要在ajax里面写试试location.href谢谢回答我也试过这种方法,window.local.

    引用来自“JFinal”的评论

    ajax请求搭配render一个jsp页面这种玩法确实可能存在,但不是这么用的,建议后端renderJson("msg","ok")试一下效果

    ajax请求通常只要求返回json数据,而且不会引发页面跳转,不存在路径这一说
    2020-06-08 16:09:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
23-Vue.js在前端...1506518547.pdf 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载