IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 594 JAVA
后端接收前端的参数
/**
* 获得form表单元素
* @param formObj
* @returns
*/
function changeAjaxFormData(formObj){
var data=formObj.serialize();
data= decodeURIComponent(data,true);// 防止中文乱码
var json=formToJson(data);// 转化为json
return JSON.parse(json);
}
function formToJson(data) {
data=data.replace(/&/g,"\",\"").replace(/=/g,"\":\"").replace(/\ /g," ").replace(/[\r\n]/g,"br>");
data="{\"" data "\"}";
return data;
}
前端序列化
var formJson = changeAjaxFormData($("#actionForm"));
ajaxTemplate("/admin/product/addProduct","json", true, formJson, function(data){
@RequestMapping("/addProduct")
@ResponseBody
public ReturnDto add(Product product,String productFeatureArray) {
ReturnDto returnDto = new ReturnDto();
try {
returnDto = productService.add(product);
} catch (Exception e) {
returnDto.setFail("添加失败!");
logger.error(returnDto.getMessage(), e);
}
return returnDto;
}
/**
* 通用radio
* @param url
* @param data
* @param radioId
* @param radioName
* @param defaultText
*/
function getRadio(url, data, radioId, radioName, defaultText) {
ajaxTemplate(url, "json", false, data, function(data) {
$.each(data, function(i, item) {
if(item.selected){
$("label class='radio-inline'>input type='radio' name='" radioName "' value='" item.id "' checked> " item.text " /label>").appendTo("#" radioId);
}else{
$("label class='radio-inline'>input type='radio' name='" radioName "' value='" item.id "'> " item.text " /label>").appendTo("#" radioId);
}
});
});
}
/**
* 通用checkbox
* @param url
* @param data
* @param radioId
* @param radioName
* @param defaultText
*/
function getCheckBox(url, data, radioId, checkBoxName, defaultText) {
ajaxTemplate(url, "json", false, data, function(data) {
$.each(data, function(i, item) {
if(item.selected){
$("label class='radio-inline'>input type='checkbox' name='" checkBoxName "' value='" item.id "' checked> " item.text " /label>").appendTo("#" radioId);
}else{
$("label class='radio-inline'>input type='checkbox' name='" checkBoxName "' value='" item.id "'> " item.text " /label>").appendTo("#" radioId);
}
});
});
}
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVA
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 594 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 416 JAVA