如何在自己写的servlet中获取前台$ajax中data数据
2016-01-25 · 知道合伙人软件行家
关注
展开全部
一,
$.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
});
},
$.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");
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");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询