如何在自己写的servlet中获取前台$ajax中data数据

 我来答
三太子7840541
2016-01-25 · 知道合伙人软件行家
三太子7840541
知道合伙人软件行家
采纳数:7484 获赞数:29417
1995年被单位推送上武汉教育学院学企业管理。

向TA提问 私信TA
展开全部
一,
$.ajax 是jquery标准的 ajax调用方式, data是要传递过去的数据,途中是传递json数据
ajax说白就是一个http的调用,服务器要什么,返回什么数据完全是自己决定的,对于js来说,都用json会方便点,服务段你用java或者php等都可以。
二,
参考外卖案例的实现
/UI2/takeout/index.js

Model.prototype.saveUserBtnClick = function(event) {
var self = this;
baasClient.saveData([ {
"entityName" : "User",
"data" : this.comp("userData")
} ], function() {
self.comp("messageDialog").show({
"title" : "提醒",
"message" : "用户信息修改成功!"
});
});
};

/UI2/takeout/baasClient.js

saveData : function(saves, success, error) {
var ajaxData = {};
for (var i = 0, len = saves.length; i < len; i++) {
var save = saves[i];
var delta = this.table2delta(save.data.toJson(true), save.data.defCols);
ajaxData[save.entityName] = delta;
}

$.ajax({
"type" : "post",
"async" : false,
"dataType" : "json",
"contentType" : "application/json",
"url" : this.BASE_URL + this.SAVE_URL,
"data" : JSON.stringify(ajaxData),
"success" : function(json) {
for (var i = 0, len = saves.length; i < len; i++) {
var save = saves[i];
save.data.applyUpdates();
}
if (success && $.isFunction(success)) {
success.call(this, json);
}
},
"error" : error ? error : this.errorProcesser
});
},
匿名用户
2016-01-23
展开全部
如下:
if (val != "") {
var url = "${pageContext.request.contextPath}/json";
$.post(url, {"name":"Lanny","age":25,"location:"China"}, function(data) {
$("#message").html(data);
});
}
String name =request.getParameter("name");
String age=request.getParameter("age");
String location=request.getParameter("location");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式