jQuery.ajax方法怎么获得后台方法返回值

如题所述

第1个回答  2016-03-21
在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get()。
首先我们看$.get():

复制代码代码如下:

$.get("test.jsp",
{ name: "cssrain", time: "2008/01/21" }, //要传递的数据
function(data){
alert("返回的数据: " + data);
}
)

然后看$.post():
跟$.get()格式一样.

复制代码代码如下:

$.post("test.jsp",
{ name: "cssrain", time: "2008/01/21" }, //要传递的数据
function(data){
alert("返回的数据: " + data);
}
)

上面2种方式的区别应该就是 请求方式不同(一个get 一个post).
最后我们看$.ajax():

复制代码代码如下:

$.ajax({
url:'Accept.jsp',
type:'post', //数据发送方式
dataType:'html', //接受数据格式 (这里有很多,常用的有html,xml,js,json)
data:'text='+$("#name").val()+'&date='+new Date(), //要传递的数据
error: function(){ //失败
alert('Error loading document');
},
success: function(msg){ //成功
alert( "Data Saved: " + msg );
}
});本回答被提问者采纳

jquery ajax 怎么获得返回的response headers
回答的步奏如下:$.ajax({ cache: false, type: "POST", url: "\/camera_face_register.aspx", data: { Person_id: document.getElementById("pid01").value, Person_Name: document.getElementById("pname01").value, Group_id: document.getElementById("pgid01").v...

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

页面上用jQuery获取的值,怎样能传递到后台,C#
通过jquery的ajax方式,使用get或者post方法提交,例如提交到hello.aspx,可以这么写 var id = $("#id").val;.get("hello.aspx?id="+id,function(data,status){ alert("Data: " + data + "\\nStatus: " + status);});

ajax获取后端数据在前端展示?
最简单的方法就是,参数传至另外一个Jsp页面时直接将值赋给一个隐藏的文本框,然后JS获取就行了。通过ajax读取到写好的jsp,另一个jsp可以放framse或者层都可以,显示就行了。用ajax获取到后台数据,然后拼接到html内容中就可以了,原生AJAX比较复杂,可以用jQuery的ajax。web前端工程师怎么从后台获取数...

JQuery调用ajax,怎么获取返回的对象的某个属性
首先你要明白,JQuery是JavaScript的封装,说白了还是JS,它不能对后台的java对象做任何的处理,只有对后台响应的字符串做处理。你想在页面中用JQuery用对象的方式调用后台的响应数据,你就得通过java方法,把对象转化为字符串输出到客户端才行。建议使用Java转化对象里面的值为json字符串给JQuery,这样你就...

jquery ajax 怎么获得返回的response headers
.ajax({ type: 'HEAD', \/\/ 获取头信息 url : window.location.href,complete: function( xhr, data ){ \/\/ 获取相关Http Response header var hinfo = { \/\/ 服务器端时间 "date" : xhr.getResponseHeader('Date'),\/\/ 如果开启了gzip,会返回这个东西 "contentEncoding" : xhr.getResponse...

如何用jquery实现用ajax读取数据,修改后再返回?
我想你理解错了,ajax一半是异步发送连接到后台,通过动态语言连接数据库读取好数据,以表格的方式组合数据返回到ajax的回调函数里头,直接添加到页面的dom上的 .get("test.asp", data:{id:01}, function(data){data.appendTo(".div");\/\/将返回的结果添加到页面上})asp:< id=request("id")sql=...

JQuery ajax json怎样获取外网url返回的数据
1、搭建服务器做代理捉取跨域请求返回的数据,本地应用页面的ajax请求建立的代理服务器就能间接的实现这样的需求。但是此种做法较为复杂,不建议使用;2、使用jsonp跨域访问,这种方法是较为普遍的解决方案,其实现原理是:HTML的标签是可以突破同源策略从其他来源获取数据,所以可以通过标签引入jsonp文件,...

怎么使用jquery调用.ashx文件获取返回值
.ajax({ url:'\/你的ashx地址',...success:function(data){ \/\/data就是你ashx返回的数据 } })

ajax请求时后端参数取值问题以及一些示例
的时候, 前后台传递参数 @RequestParam 和 request.getParameter 都可以接到参数的值,也可以使用 @RequestBody 和 @PathVariable 进行取值。 ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax() 方法,该方法通常用于其他方法不能完成的请求。基本的语法是:

相似回答