隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數據加載中……

          ext中使用文件上傳

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

          經過在EXT JS官方論壇上查找,發現有如下解釋:
          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>
          于是,我修改服務器端返回,由原來的application/json返回,改成html返回,并且,按照數據規定格式寫。

          注意:返回的html中,必須帶success:true參數。如果要回傳其他數據,請在后面加上對應的數據即可。如下:
          <html><body>{success:true,cookbook:[{name:"gbjd"},{name:"szr"}]}</body></html>

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

          主站蜘蛛池模板: 湟中县| 临高县| 阳朔县| 夹江县| 射阳县| 千阳县| 长白| 景洪市| 马关县| 泸西县| 吉安县| 罗源县| 盐山县| 长葛市| 长岭县| 绵竹市| 五河县| 乐东| 桐城市| 从江县| 正蓝旗| 新化县| 温泉县| 金山区| 德清县| 增城市| 商城县| 白水县| 毕节市| 新宁县| 攀枝花市| 靖州| 广宗县| 桃园市| 大化| 新乡县| 胶州市| 启东市| 新晃| 乐业县| 吉安县|