隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數(shù)據(jù)加載中……

          ext中使用文件上傳

          示例如下:
          this.form.getForm().submit({
              waitTitle : '請稍后...',
              waitMsg : '正在保存菜譜信息,請稍后...',
              url: '../cookbook',
              method: 'POST',
              success: this.addCookbook,
              failure: function(form, action) {
                  DelayMessage.show("系統(tǒng)消息", action.failureType);
              },
              scope: this
          });
          開始的時(shí)候,從服務(wù)器端返回JSON數(shù)據(jù)的時(shí)候,直接彈出下載提示對話框,success函數(shù)從來不執(zhí)行。
          不明白什么原因。

          經(jīng)過在EXT JS官方論壇上查找,發(fā)現(xiàn)有如下解釋:
          Your server needs to return a page with Content-type:text/html (so NOT application/json!).

          Also, since it's HTML the response should be:
          HTML Code:
          <html><body>{success:true}</body></html>
          于是,我修改服務(wù)器端返回,由原來的application/json返回,改成html返回,并且,按照數(shù)據(jù)規(guī)定格式寫。

          注意:返回的html中,必須帶success:true參數(shù)。如果要回傳其他數(shù)據(jù),請?jiān)诤竺婕由蠈?yīng)的數(shù)據(jù)即可。如下:
          <html><body>{success:true,cookbook:[{name:"gbjd"},{name:"szr"}]}</body></html>

          posted on 2010-12-13 23:30 小一敗涂地 閱讀(544) 評論(0)  編輯  收藏 所屬分類: 前端開發(fā)(html、css、javascript、extjs等)相關(guān)

          主站蜘蛛池模板: 台北县| 青河县| 山东省| 和静县| 久治县| 温宿县| 罗江县| 昆明市| 涡阳县| 宿州市| 凤山市| 温宿县| 玛沁县| 惠来县| 钦州市| 金门县| 长泰县| 桐庐县| 乐清市| 乐亭县| 南郑县| 遵义县| 舒城县| 洛南县| 荆门市| 东丰县| 阿拉善左旗| 渝北区| 浮山县| 张掖市| 商城县| 赞皇县| 大冶市| 诸暨市| 浦县| 武功县| 石景山区| 福清市| 汶上县| 天柱县| 内江市|