Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery表单插件时设置标题_Jquery_Ajaxform - Fatal编程技术网

使用jQuery表单插件时设置标题

使用jQuery表单插件时设置标题,jquery,ajaxform,Jquery,Ajaxform,我正在使用,但我不知道如何设置标题 我希望能够完成以下任务: $.ajax({ url: "/url", data: post, type: "POST", beforeSend: function(jqXHR) { jqXHR.setRequestHeader("foo", "bar"); },

我正在使用,但我不知道如何设置标题

我希望能够完成以下任务:

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

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

事实证明,您发送给表单插件的命令实际上会将选项传递给$.ajax方法。因此,您可以使用本机发送前功能。

以下代码适合我

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

下面是一个使用jQueryAjax表单插件
beforeSubmit
函数设置请求标题的示例:
options.headers={'X-Csrf-Token':window.Cookies.get('u-Csrf')}