var preList = new Array();
var listImage = selectItem.FImage.split(",");
var listFUrl = selectItem.FUrl;
var previewJson = preList;
// 与上面 预览图片json数据组 对应的config数据
var initPreviewConfig = new Array();
for ( var i = 1; i < listImage.length; i++) {
var urlList = listImage[i].split(":");
preList[i]= "<img src=\""+listFUrl+urlList[0]+"\" class=\"file-preview-image\">";
/* alert(urlList[1]);
var config = new Object();
config.caption = urlList[0];
config.url='deleteAssetsImage.html';
config.key=urlList[1];
config.extra = {id: urlList[1]};
initPreviewConfig.push(config);*/
var array_element = urlList[0];
var tjson = {caption: array_element, // 展示的文件名
width: '120px',
url: 'deleteAssetsImage.html', // 删除url
key: 100, // 删除是Ajax向后台传递的参数
extra: function() {
return {id: urlList[1]};
}
};
initPreviewConfig[i] = tjson;
}
initFileInput("projectfile", "uploadZCImage.html",selectItem.FAssetsRegiId);
$("#projectfile").fileinput('refresh', {
initialPreview: preList,
initialPreviewConfig: initPreviewConfig
});
后台 spring
@RequestMapping(value = "/deleteAssetsImage.html", method = RequestMethod.DELETE)
public void deleteAssetsImage(HttpServletRequest request,HttpServletResponse response,ModelMap model) {
response.setCharacterEncoding("UTF-8");
System.out.println("===========================");
try {
//getPara("key");
boolean result = false;
String id = (String) request.getParameter("key");
String id2 = (String) request.getParameter("id");
System.out.println(id2+"==========================="+id);
if(id!=null){
result= assetsService.deleteAssetsImage(Integer.parseInt(id));
}
renderText(response, result);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
始终获取不到参数,用POST请求会报405请求错误,求解答