隨筆 - 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 小一敗涂地 閱讀(544) 評論(0)  編輯  收藏 所屬分類: 前端開發(html、css、javascript、extjs等)相關

          主站蜘蛛池模板: 阿荣旗| 涟源市| 明光市| 顺义区| 阿图什市| 宁安市| 阿拉善左旗| 电白县| 肇州县| 延安市| 木里| 九江县| 龙川县| 吴桥县| 高碑店市| 桐柏县| 洪雅县| 布拖县| 贺兰县| 漾濞| 肃宁县| 蓬溪县| 石屏县| 始兴县| 泉州市| 丰城市| 亳州市| 大同县| 安多县| 靖安县| 岳普湖县| 儋州市| 通榆县| 兴山县| 新巴尔虎右旗| 东源县| 图木舒克市| 潼关县| 奉化市| 永川市| 中超|