action中怎么给ajax传参数

如题所述

你可以先在JQuery中,先声明一个对象:
var obj = new Object(); // 与后台某个实体Bean对应
obj.id = "id";
obj.name = "name";
然后,将Json对象转换成Json字符串
var data = JSON.stringify(obj);
$.ajax({
async : false,
cache : false,
type : 'POST',
url : '',// 请求的action路径
data: data,
error : function() {// 请求失败处理函数
XXXXXX....
},
success : function(data) {
XXXX....
}
});

在后台,将字符串参数转换成实体Bean

Bean bean = JSON.parseObject(data, Bean.class);
// import com.alibaba.fastjson.JSON;
温馨提示:内容为网友见解,仅供参考
无其他回答

ajax struts1 jsp配置 .ajax怎么把url传到指定的后台action中
1、ajax的参数你写得有问题,应该是这样的 $.ajax({url:"className!method.action",data:{name:"testname"}}).也就是说,这个ajax传入的参数只会是一个,{url:"",data:""} 2、你的 data'name=?', 是何解? 你再看看我在1中写的格式,他是以key:value的形式。所以这里也是错误。...

$.ajax向action传数据( data:{ ids : ids } ),action中用写ids的get,s...
看你做什么用?首先你要弄清楚get 和set 方法 是有什么用途的,set方法一边是给变量赋值的,get方法是得到该变量的值。。这里的ajax 传值你要是只想得到ids 这个值的话,是不用set方法的,只要在action 中的方法接收就可以了。如果你想把ajax的ids值赋值给那个变量就用set方法。。希望可以帮到你 ...

Action中返回提示信息 AJAX效果的
var xhr = new ActiveXObject("Microsoft.XMLHTTP");\/\/只针对IE做一个演示,其他浏览器的兼容你自己加 var postString = "value1=value&value2=value";\/\/POST方法中传递的值 xhr.open("POST|GET","method.do?action=xxx");\/\/提交类型和action xhr.send(postString|null);\/\/post中的字符串值...

JS中传递参数的几种不同方法比较
1、通过window.location.href或者document.location.href进行传递,比如window.location.href="http:\/\/www.ewcar.net?name=sun&age=21";在这个例子中所携带的参数即为name和age,分别是sun和21,当然还可以加上锚点#,可以指定到页面的某一个位置。2、通过Ajax进行数据的传递,格式如下:其中data即代表...

...ajax怎么传递参数,例如点击 这是JS的,用JS,要怎么写
\/\/ ajax验证邮箱——开始 .ajax({url:"validateEmail.action?email="+email,type:"get",dateType:"json",success:function(obj){ if(obj.rely){ alert("邮箱可用");}else{ alert("邮箱已占用");} }});\/\/ ajax验证邮箱——结束 } }); 请填写您的Email地址: ---...

Ext.Ajax.request怎么传递对象到后台Action
在提交事件中创建个form然后用params属性传过去,action那边定义成员变量,给上getset方法。我给一个我以前的示例,我传的是数组,后台接到,遍历即可。无论传什么参数,我基本上都是这么传的,你瞧瞧对你有帮助么 items : [formMod = new Ext.FormPanel({labelWidth : 85,border : false,bottom:...

Ext.Ajax.request怎么传递对象到后台Action
在提交事件中创建个form然后用params属性传过去,action那边定义成员变量,给上getset方法。我给一个我以前的示例,我传的是数组,后台接到,遍历即可。无论传什么参数,我基本上都是这么传的,你瞧瞧对你有帮助么 items : [formMod = new Ext.FormPanel({labelWidth : 85,border : false,bottom:...

...action中的json格式的字符串如何返回到Ajax中
这点你可以用一层servise来代替,如:action--->servise--->dao--->db这样就是把action里面实现的功能放到servies层去实现,这样就为了防止Ajax的请求

ajax请求乱码怎么解决(ajax请求乱码怎么解决问题)
asp怎么解决Ajax乱码1、ajax默认传回的字符编码为utf-8,从你的代码看起来,大概是从数据库取出东西下载。sqlserver一般是GB类的字符编码,所以你需要申明HTTP头信息。告诉ajax,我这是gb2312的编码,不要按照utf-8来理解。2、ajax默认的编码方式是UTF-8中文乱码是常出现的问题。你可以在进行参数传送的...

如何在struts1.2中返回xml数据岛字符串给ajax,在ajax中如何获取...
response.setHeader("Cache-Control", "no-cache");然后用:response.getWriter().print("XXX");要使用xml文件传递数据的话在action中加入另外两行代码:response.setContentType("text\/xml;charset=UTF-8");response.setHeader("Cache-Control", "no-cache");下面的我给你个例子吧,希望你能看明白...

相似回答