Extjs和Spring成功处理程序

我正在用ExtJs和Spring构buildWeb应用程序。 随着ExtJs我上传Excel文件和spring我parsing它。 一切工作正常,虽然我在ExtJs代码中的成功处理程序不起作用。 我读了很多这方面的例子,但是我仍然无法解决这个问题。 我希望你们能帮助我。

这是ExtJs上传文件function:

uploadFile: function(value, fld){ var me = this; var id = this.getTipasCombobox().getValue(); var record = this.getTipasCombobox().getStore().getById(id); var timeId = this.getLaikotarpiaiCombo().getValue(); var timeRecord = this.getLaikotarpiaiCombo().getStore().getById(timeId); var fp = this.getUploadBtn().up('form').getForm(); if(fp.isValid()){ fp.submit({ url: Turtas.Properties.getServicePath()+'/save/' + record.data.resource, waitMsg: 'Failas yra įkeliamas, prašome palaukti...', success: function(){ console.log("Upload completed"); me.storeSelection(record.data.resource, timeRecord.data.open, timeRecord.data.year, true, me.restrictedPage()) } }) } }, 

这是我用来parsingExcel的控制器函数:

 @RequestMapping(value="turtas/save/gelezinkeliai", method=RequestMethod.POST) public String saveGelezinkeliaiFromExcel(HttpServletResponse response, @RequestParam("file") MultipartFile file){ if (file.getSize() != 0){ ReadExcelFileToList excelFile = new ReadExcelFileToList(); List<Gelezinkeliai> gelezinkeliai = new ArrayList<Gelezinkeliai>(); gelezinkeliai = excelFile.readExcelData(/*fileName*/ file); gelezinkeliai.remove(0); Laikotarpis laikotarpis = new Laikotarpis(); laikotarpis = laikotarpiaiService.findById(2014); for (GelezinkeliaiRest delGelezinkelis : service.getItems(2014, true, false)){ service.delete(delGelezinkelis); } List<Gelezinkeliai> finalGelezinkeliai = new ArrayList<Gelezinkeliai>(); for (Gelezinkeliai gelezinkelis : gelezinkeliai){ gelezinkelis.setLaikotarpis(laikotarpis); finalGelezinkeliai.add(gelezinkelis); GelezinkeliaiRest gelezinkeliaiRest = new GelezinkeliaiRest(); gelezinkeliaiRest.fromGelezinkeliai(gelezinkelis); service.save(gelezinkeliaiRest, false); } response.setContentType("text/html"); return "{\"success\":true}"; } else { return "{\"success\":false}"; } } 

响应内容types是文本/ HTML和响应是:

 {"success":true} 

如果我手动重新加载页面或存储,数据更新,所以function正常工作,但我想赶上事件当请求结束时,自动重新加载存储。 我不知道什么是错的。 预先感谢您的回复!