1.java的action怎么获取JQuery.ajax提交的数据,数据处理完了又怎么返回给jsp? .post提交是不是需要插件?

如果只是想用ajax提交仅仅一个参数,比如一个select的值,改怎么获取处理后改怎么返回给页面?jQuery.ajax({url:'update.action','ty... 如果只是想用ajax提交仅仅一个参数,比如 一个select的值,改怎么获取处理后改怎么返回给页面?

jQuery.ajax({
url: 'update.action',
'type': 'post',
'data': {'name':'$('#selectId').val()'},
success: function(data) {
if (data.status == "success") {
dosomething
}else{
do anotherthing
}

}
});
只是servlet和jsp,我学jquery,测试ajax.
没有使用struts框架
ajax提交的参数到那里去了 xmlrequesthttp对象里面吗?
function getResult(stateVal){
var xhr = null;
if ((typeof XMLHttpRequest)!= undefined) {
xhr = new XMLHttpRequest();
} else {xhr = new ActiveXObject('Microsoft.XMLHttp');}
var url="update.action?state="+stateVal;
xhr.open("GET",url,true);
xhr.onreadystatechange=function do(){
if(xhr.readyState==4){
if(xhr.status==200){
var txt=xhr.responseText;
alert(txt);
}
}
};
xhr.send(null);
}
我感觉请求根本没有到达servlet,一点输出都没有,哪里出错了呢 老鸟们请多指教!O(∩_∩)O谢谢
展开
 我来答
oliverpp
2012-09-04 · TA获得超过988个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:650万
展开全部
在action里面定义selectId,名称要和提交的一致,提供getter和setter,提交后就直接得到数值了
返回的话,action里定义一个msg,同样提供getter和setter方法,struts.xml里定义这个action的result为json类型,增加一个<param name="includeProperties>msg</param>,前台通过action.result.msg就得到这个信息了

上面方法比较通用,数据比较多也可以用这个

只有一个值可以直接request.getParameter(),返回时response.setAttribute()
andygulin
推荐于2016-04-09 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1116万
展开全部
request.getparameter 接受post/get过来的值

function(data) 里面的data就是action返回回来的值
按照上面的data.status这样的格式,返回的应该是json格式吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
idoilike110
2012-09-04 · TA获得超过163个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:154万
展开全部
获取的时候就想普通web获取一样,ajax提交的数据和普通提交没区别
如果你愿意也可以像普通action的方式返回数据,你也可以不输出一个jsp页面,单纯的使用out.print输出字符串也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式