国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

解決ajax提交到后臺數據成功但返回不走success而走的error問題

2024-09-01 08:26:51
字體:
來源:轉載
供稿:網友

下面是ajax代碼和Controller層代碼,期初以為是后臺程序寫錯了。

 $("#sourcefile").ajaxSubmit({   type: "post",   dataType: "json", // 'xml', 'script', or 'json' (expected server response type)   url: "/springMVC/upload/up",   success: function (result) {  	 if (result) {  		 alert(result.col0); 	 }	 	   },   error:function(data, XMLHttpRequest, textStatus, errorThrown){  	alert(1);  	 }  }); 
 @RequestMapping(value="/upload/up")  public @ResponseBody ExcelName upload(@RequestParam("sourceFile") MultipartFile sourceFile, HttpServletRequest request, ModelMap model,HttpServletResponse response) {  	 //判斷文件是否為空 if (sourceFile==null) return null; //獲取文件名 String name=sourceFile.getOriginalFilename(); System.out.println("name"); //進一步判斷文件是否為空(即判斷其大小是否為0或其名稱是否為null) long size =sourceFile.getSize(); if (name==null ||("").equals(name) && size==0) return null;  //批量導入。參數:文件名,文件。 List<ExcelName> cpolicyList = ExcelUtils.batchImport(name,sourceFile); //迭代添加信息(注:實際上這里也可以直接將cpolicyList集合作為參數,在Mybatis的相應映射文件中使用foreach標簽進行批量添加。) for( ExcelName customer:cpolicyList){ 	colDataService.insertData(customer); }   ExcelName e1=new ExcelName(); e1.setCol0("success"); return e1;}

后打點跟蹤后臺發現,原來因為上傳按鍵type寫成了submit導致提交了一次action,致使ajax未獲取到返回結果走了error。

下面是修改正確后的jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>上傳</title><script type="text/javascript" src="./jquery-3.1.1.js"></script><script type="text/javascript" src="./jquery.form.js"></script><script type="text/javascript"> function submitImport(){  var epath = $('#source_file').val();    if(epath==""){   alert( '導入文件不能為空!');   return;  }   if (epath.substring(epath.lastIndexOf(".") + 1).toLowerCase()!="xlsx") {   alert( '導入文件類型必須為excel!');   return;  }   $("#sourcefile").ajaxSubmit({   type: "post",   dataType: "json", // 'xml', 'script', or 'json' (expected server response type)   url: "/springMVC/upload/up",   success: function (result) {  	 if (result) {  		 alert(result.col0); 	 }	 	   },   error:function(data, XMLHttpRequest, textStatus, errorThrown){  	alert(1);  	 }  }); } //partExportfunction downloadTemplate() { 	document.sourcefile.action = "/springMVC/upload/partExport"; form.submit(); //表單提交 }  </script></head><body><div> <form id="sourcefile" name="sourcefile" action="" method="post" enctype="multipart/form-data"> <input type="button" value="添 加" onClick="addAirLine()" /> <input style="margin-left: 20px;" id="source_file" name="sourceFile" type="file" value="選擇文件" /> <input style="margin-left: 20px;" data-loading-text="請勿重復提交" type="button" value="上 傳" onClick="submitImport()"> <input style="margin-left: 20px;" type="submit" value="下載模板" onClick="downloadTemplate();"> </form> </div></body></html>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青田县| 葵青区| 凌源市| 法库县| 成武县| 盐亭县| 延长县| 栾川县| 镇康县| 峨边| 武强县| 柘城县| 闸北区| 白沙| 武乡县| 容城县| 绍兴市| 潼关县| 曲阳县| 贵港市| 襄城县| 曲靖市| 龙游县| 汶川县| 米林县| 阳高县| 凤阳县| 赤城县| 巩留县| 吉木乃县| 泰顺县| 岱山县| 定日县| 尼玛县| 开平市| 望都县| 界首市| 长岛县| 通河县| 密山市| 吴忠市|