.ajax 调用后台方法 获得返回值

我在前台jsp中调用后台一个方法,该方法返回一个(一个值,不是一个list),我只要return的这个值,请问在jsp中怎样书写才能获得呢。谢谢了
$(document).ready(function(){
$('#messageNum').load(BizFuse.CONTEXT_URL + '/s/loa/sys/msg/getMessageNum');
});问题解决了,其实不用“ czp0608 ”说的那样麻烦,这样就可以了。不过还是谢谢他了。

前台的写法:
$.ajax({
type: "POST",
url: "test.do",//请求的后台地址
data: "name=John&location=Boston",//前台传给后台的参数
success: function(msg){//msg:返回值
alert( "Data Saved: " + msg );
}
});
后台:
只需要将你所需要的数据通过流的方式抛出来就OK啦~
response.getWriter().print(result);//result为后台需要抛出的内容字符串追问

前台不需要传递参数,我需要获得后台查询数据库返回的一个数字。,我现在只是想在jsp中获得这个值,然后在jsp加载的时候就显示出来。麻烦了

追答

那也是一样啊,你将result设置为你从数据库里面返回的一个数字就行啦~
success: function(result){//result:返回值
alert( "Data Saved: " + result );//result 就是你从后台返回的
}

追问

我现在就是想在页面实现百度上提醒的这个:(0)条消息等待处理;一样的功能。可是用你这么说的做,弹出来的是为找到404错误

温馨提示:内容为网友见解,仅供参考
无其他回答

ajax 调用后台方法,为什么返回值为[object,Object]
obj说明返回的是对象,你可以alert(JSON.stringify(data));来看看内容,也有可能你js哪儿写错了,直接error了,下面是我写的例子 $.ajax({ type: "post", url: "Hello.aspx\/SayHello", dataType: "json", contentType: "application\/json; charset=utf-8", success: function...

jquery,ajax怎么得到后台action中的list数据,struts1中。
你往后台发送的请求为listBus.do,那么struts配置文件中请求对应的方法名应该为execute(),你的dataType为接送,那么execute中return的值类型,应该为json的格式,这样ajax中通过success:function(data) { alert(data);} data 即为你返回的return字符串,然后将字符串以一定的格式解析,封装为你需要...

利用Ajax,要求输入邮编,自动出现地区和城市。假设后台服务程序为postc...
你可以用jquery的$.ajax({ url:"\/jquery\/test1.txt",async:false,data:邮编,success:function(data){ 获得返回值 } })

在ASP.net中用Ajax实现客户端控件调用后台代码,应该怎么实现?
2.我们知道了,使用ASP.NET AJAX框架也需要从回调函数中获取返回值,而不是直接获取。考虑以下情况:如果某段JS需要调用三个后台方法完成一个操作,那么,就需要写三个回调函数。即要经过“调用第一个方法-第一个回调函数中调用第二个方法-第二个回调函数中调用第三个方法-第三个回调函数中取得返回值...

页面ajax获取数据返回本页面给input元素赋值的方法
success:function (data) { $("#uname").value=data }data根据后台返回值不同 可能需要处理

ASP.NET js 怎么执行后台的方法
建议用LinkButton来实现JS调后台方法

ajax返回一个Map类型数据{'a':'1','b':'2','c':'3'}怎么取值?
回答:在ajax返回成功处理函数中这样写 success: function(data){ \/\/这里的data是ajax的返回值,用的时候直接 $('xxx').html(data.a); $('xxx').html(data.b); $('xxx').html(data.c);}这种类型的数据是json字符串,返回后经由js处理,可以把它转换成一个对象,使用其中的数据就和调用对象里...

Ajax 如何同时获取多个返回值
一次ajax查询只能返回一个返回串,因此一般的处理思路就是把你要返回的多个值在服务端用特殊符号进行拼接,然后在js中拆分。比如你说的经纬度,可以返回一个用逗号分隔的字符串 “精度,纬度”然后在js中拆成一个数组的两个元素 var arr=str.split(",");然后你分别取 arr[0]和arr[1]赋给你要...

前端如何调用后端接口
在HomeController中添加新的方法,用于接收前台传入的参数,组装后返回 在Index页面中添加一个输入文本框,一个按钮,以及显示结果的dom 在Index页面,添加Jquery的ajax方式,调用后台接口,返回结果的处理代码 在vs中,按F5调试运行结果如下 1)在文本框中输入内容 2)点击按钮,调用接口,并将返回值显示...

使用ajax获取jsonp格式的数据,返回值如何获取?
ajax采用同步的方式,在第一个ajax的回调函数中调用第二个ajax然后把你需要的参数传入!必须设置为同步,!

相似回答