【问题标题】:Setting headers when using jQuery Form Plugin使用 jQuery 表单插件时设置标题
【发布时间】:2011-11-27 16:50:01
【问题描述】:

我正在使用JQuery Form Plugin,但我不确定如何设置标题。

我希望能够完成这样的事情:

$.ajax({
                url: "/url",
                data: post,
                type: "POST",
                beforeSend: function(jqXHR) {
                    jqXHR.setRequestHeader("foo", "bar"); 
                },
})

但是 beforeSubmit 事件并没有传递 jqXHR 对象进行操作。有什么想法吗?

【问题讨论】:

    标签: jquery ajaxform


    【解决方案1】:

    事实证明,您发送给表单插件的 options object 实际上将选项传递给 $.ajax 方法。因此,您可以使用 native before send 功能。

    【讨论】:

    • 这是一个使用jquery ajax表单插件beforeSubmit函数设置请求头的示例:options.headers = {'X-Csrf-Token': window.Cookies.get('_csrf')}
    【解决方案2】:

    以下代码对我有用。

    $('#myForm').ajaxSubmit({
        headers: {
            "foo": "bar"
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多