Я пытаюсь использовать плагин jquery form для отправки многочастной формы загрузки файла с базовой аутентификацией. Ниже мой код. Но когда я отлаживаю с помощью firebug, кажется, что заголовок для auth никогда не записывался в запрос ($. Base64.encode - еще один плагин, который я использую, проверенный)
Пожалуйста, помогите мне с этим и заранее спасибо!
var formOptions = {
target: '#createAssetForm',
success: showResponse, // post-submit callback
// other available options:
url: URL_BASE+"assets", // override for form's 'action' attribute
type: "POST", // 'get' or 'post', override for form's 'method' attribute
dataType: "json", // 'xml', 'script', or 'json' (expected server response type)
timeout: 3000,
error: function(jqXHR, textStatus, errorThrown){
alert("error " + jqXHR.status);
},
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + $.base64.encode(user + ":" + password)); //May need to use "Authorization" instead
xhr.setRequestHeader("Accept", "application/json");
},
};
$('#form').ajaxForm(formOptions);