隨筆-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
          主站蜘蛛池模板: 罗山县| 涪陵区| 安丘市| 淅川县| 辽中县| 水城县| 宜川县| 汤原县| 昆山市| 溆浦县| 南康市| 新泰市| 焦作市| 莱州市| 丰城市| 乌拉特中旗| 广河县| 通山县| 资溪县| 澎湖县| 南川市| 通榆县| 汶川县| 启东市| 宝鸡市| 江永县| 喀什市| 安陆市| 陇西县| 凌源市| 中山市| 昌黎县| 永丰县| 忻城县| 平武县| 勐海县| 盐池县| 育儿| 藁城市| 竹北市| 石泉县|