隨筆-67  評論-522  文章-0  trackbacks-0
              在用Spring MVC框架開發中,大象曾經碰到過一個這樣的問題:使用Jquery Form PluginajaxSubmit()方式提交表單,如果Form中有<input type="file" name="uploadFile" />這樣的內容,后臺與之綁定的數據類型為CommonsMultipartFile時,那么當執行這個ajaxSubmit()方法請求后臺,這時會拋出org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult異常,然后打印很多異常消息,而瀏覽器(Chrome)的控制臺里面,也會標示出后臺的請求URL以及500錯誤,還有以org.springframework.validation.BeanPropertyBindingResult開頭的一大串的錯誤提示。
              經過大象反復測試,終于找出了原因,原來是由于Jquery Form Plugin的版本問題造成的。當時大象開發時,使用的是3.39版,由別的同事添加的,然后測試了3.x的好幾個版本,都有這問題,而且這個插件現在的發布版都轉移到github上面了,老版本一時找不到,就將原來開發的系統中使用的2.93版拿來測試,然后問題就解決了。我將2.933.19作了版本對比,發現ajaxSubmit這個方法的變化還是挺大的。至于為什么新版本會有這個問題,因為大象不是專業JavaScript開發人員,所以還請各位能夠指出問題的根源,大象不勝感激!
              本文為菠蘿大象原創,如要轉載請注明出處。http://www.aygfsteel.com/bolo
          posted on 2013-09-26 11:43 菠蘿大象 閱讀(1788) 評論(0)  編輯  收藏 所屬分類: jQuery
          主站蜘蛛池模板: 家居| 富民县| 麻栗坡县| 西宁市| 玉门市| 大渡口区| 建始县| 龙井市| 梅州市| 盘山县| 尉氏县| 临桂县| 青铜峡市| 奎屯市| 昆山市| 安远县| 永康市| 宣城市| 武冈市| 西林县| 惠水县| 海口市| 广饶县| 安泽县| 福海县| 贵港市| 江源县| 千阳县| 屏南县| 通州区| 汤阴县| 侯马市| 无棣县| 革吉县| 抚州市| 澄江县| 疏勒县| 昌图县| 河池市| 黑水县| 兴文县|