【问题标题】:On form.submit method add header issue在 form.submit 方法上添加标题问题
【发布时间】:2017-02-15 05:12:08
【问题描述】:

在我的表单中提交方法来上传图片和文本字段

这是我的代码:

var form = Ext.getCmp('form');
form.submit({
    url: webAPI+'setting/updateCityInformation',
    method: 'POST',
    headers: {
        token: getCookie("requestToken")
    },
    success: function(form, action) {
        console.log('success');
    },
    failure: function(form, action) {
    }
});

此方法中没有添加令牌请帮助我

提前致谢

【问题讨论】:

    标签: javascript extjs http-headers token form-submit


    【解决方案1】:

    为所有表单提交方法创建一个通用函数:

    Ext.Ajax.on("beforerequest", function(event, request) {
           if(request.headers && request.headers.token) {
                request.headers.token = getCookie("requestToken");
           }
    });
    

    【讨论】:

      【解决方案2】:

      使用 useDefaultXhrHeader:false

      useDefaultXhrHeader: false,
      headers: {
        'token': getCookie("requestToken"),
        'Content-Type': 'multipart/form-data',
      }
      

      【讨论】:

      • 他要上传数据,content-type必须设置为multipart/form-data
      • HI @AjayThakur 还是同样的问题
      • @RaviPatidar 你能在这里发布所有通过 url 传递的标题吗?
      • HI @AjayThakur Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8 Accept-Encoding :gzip, deflate Accept-Language:en-US,en;q=0.8 Cache-Control:max-age=0 Connection:keep-alive Content-Length:49302 Content-Type:multipart/form-data;边界=----WebKitFormBoundarypnleLkFE46xU2b50 Cookie:PHPSESSID= Host:avunea.svn Origin:test.svnReferer:test.svn Upgrade-Insecure-Requests:1 User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit /537.36(KHTML,如 Gecko)Chrome/53.0.2785.143 Safari/537.36
      • @RaviPatidar form.submit 函数不支持设置标题。你可以参考这个链接:sencha.com/forum/…
      猜你喜欢
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      • 2020-09-01
      • 2021-07-25
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多