问题
I'm using JQuery Form Plugin and I'm not sure how to set headers.
I want to be able accomplish something like this:
$.ajax({
url: "/url",
data: post,
type: "POST",
beforeSend: function(jqXHR) {
jqXHR.setRequestHeader("foo", "bar");
},
})
but the beforeSubmit event dosn't pass the jqXHR object for manipulation. Any ideas?
回答1:
The following code works for me.
$('#myForm').ajaxSubmit({
headers: {
"foo": "bar"
}
});
回答2:
As it turns out, the options object you send to the form plugin actually passes the options to the $.ajax method. Therefore you can use the native before send function.
来源:https://stackoverflow.com/questions/7597685/setting-headers-when-using-jquery-form-plugin