1. 实现对属性的 Ajax 修改:
<script type="text/javascript">
$(function(){
$(".employeeForm :text, .employeeForm :select").change(function(){
var flag = confirm("确定要修改" + $(this).prev("label").text() + "信息吗?");
if(flag){
var url = "${cp}/employee-update-ajax.do";
var args = {employeeid: $("#employeeid").val(), propertyname: $(this).attr("name"), propertyvalue: $(this).val()};
$.getJSON(url, args, function(data){
if(data.result == "1"){
alert("修改成功!");
}else{
alert("记录已被删除, 修改失败!");
}
});
}else{
$(this).val($(":hidden[name='_" + $(this).attr("name") + "']").val());
}
});
});
</script>
1). 发送的 ajax 请求中需要包含哪些信息呢
①. 要修改的员工的 id.
②. 要修改的属性的名字.
③. 要修改的属性的值.
2). 在服务器端使用:
BeanUtils.setProperty(employee, propertyname, propertyvalue); 动态修改指定的属性.
2.把一个只包含基本属性(没有引 用属性)的对象的 List 转成 JSON 字符串
private String convertListToJSON(List<?> objects){
StringBuffer result = new StringBuffer("[");
if(objects != null && objects.size() > 0){
for(Object object: objects){
String objectJSON = convertObjectToJSON(object);
result.append(objectJSON);
result.append(",");
}
result.replace(result.length() - 1, result.length(), "");
}
result.append("]");
return result.toString();
}
3.把一个只包含基本属性(没有引 用属性)的对象转成 JSON 字符串
private String convertObjectToJSON(Object object){
JSONObject jsonObject = new JSONObject(object);
return jsonObject.toString();
}
<script type="text/javascript">
$(function(){
$(".employeeForm :text, .employeeForm :select").change(function(){
var flag = confirm("确定要修改" + $(this).prev("label").text() + "信息吗?");
if(flag){
var url = "${cp}/employee-update-ajax.do";
var args = {employeeid: $("#employeeid").val(), propertyname: $(this).attr("name"), propertyvalue: $(this).val()};
$.getJSON(url, args, function(data){
if(data.result == "1"){
alert("修改成功!");
}else{
alert("记录已被删除, 修改失败!");
}
});
}else{
$(this).val($(":hidden[name='_" + $(this).attr("name") + "']").val());
}
});
});
</script>
1). 发送的 ajax 请求中需要包含哪些信息呢
①. 要修改的员工的 id.
②. 要修改的属性的名字.
③. 要修改的属性的值.
2). 在服务器端使用:
BeanUtils.setProperty(employee, propertyname, propertyvalue); 动态修改指定的属性.
2.把一个只包含基本属性(没有引 用属性)的对象的 List 转成 JSON 字符串
private String convertListToJSON(List<?> objects){
StringBuffer result = new StringBuffer("[");
if(objects != null && objects.size() > 0){
for(Object object: objects){
String objectJSON = convertObjectToJSON(object);
result.append(objectJSON);
result.append(",");
}
result.replace(result.length() - 1, result.length(), "");
}
result.append("]");
return result.toString();
}
3.把一个只包含基本属性(没有引 用属性)的对象转成 JSON 字符串
private String convertObjectToJSON(Object object){
JSONObject jsonObject = new JSONObject(object);
return jsonObject.toString();
}