用Ajax调用一个请求,URL怎么写?

公司用的jFinl框架写的,和SSH差不多,只是请求这里不太一样。一般的请求都是servlet或者像strtus那样的,但jFinl的请求是写在普通的Java文件中的,文... 公司用的jFinl框架写的,和SSH差不多,只是请求这里不太一样。一般的请求都是servlet或者像strtus那样的,但jFinl的请求是写在普通的Java文件中的,文件中的一个方法就是一个请求。例如:
public void findByid(){
AlertUser au=AlertUser.dao.findById(getParaToInt("id"));
setAttr("AlertUserSelectById", au);
}
这个是按照ID查询单个记录的信息的方法,也是一个请求,可以用render来跳转页面。
我的问题是,在页面写修改,需要在页面中弹出一个弹窗,弹窗里显示的是从数据库里查询出来的东西,就是上面的方法查出来的。用Ajax发送请求的话URL那里怎么写?我写的是:var url="/alert/user/findByid?id="+id; 那个findByid被认为是个HTML的文件了,报错是:com.jfinal.render.RenderException: java.io.FileNotFoundException。

另外,$('body').on('click', '#sample_1_wrapper .green-stripe', function() {
login($(this).attr("data-id"));
alert('View record with id:' + $(this).attr("data-id"));
});
这是按修改按键的时候触发的方法,login()里的是:
function login(id){
if(window.XMLHttpRequest){
xmlHttpRequest=new XMLHttpRequest();
}else{
xmlHttpRequest=new ActiveXobject("Microsoft.XMLHTTP");
}
var url="/alert/user/findByid?id="+id;
xmlHttpRequest.open("Get",url,true);
xmlHttpRequest.send();
}
除了提示没有findByid文件外,还提示没有ID。但是alert中的$(this).attr("data-id"))这个能得到值,调用的login方法就没有值。

求高人解释,我刚进这行,完全菜鸟,希望能解释的详细点,谢谢。分不是问题,答得好可以加。
展开
 我来答
素颜染苍穹_
2014-06-06 · 超过30用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:46.4万
展开全部
试试请求的url放在java bean中,在页面使用<%=path %>获取
追问
谢谢回答,但是很遗憾你回答的太晚了,我已经弄明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我不知道你知
推荐于2016-09-22
知道答主
回答量:57
采纳率:0%
帮助的人:13.4万
展开全部
GET请求
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.get("/example/jquery/demo_test.asp",function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
</script>
//data返回的数据
<script src="jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("http://w3school.com.cn/example/jquery/demo_test.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
</script>
//name请求的表单名称
//city请求的表单名称
//:"Donald Duck"请求的内容
//data返回数据
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
idiotsxp
2014-06-13 · 超过31用户采纳过TA的回答
知道答主
回答量:89
采纳率:100%
帮助的人:56.4万
展开全部
你在配置路由里面有设定访问的路径吗
追问
谢谢回答,但是很遗憾你回答的太晚了,我已经弄明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式