ajax post avec une authentification http de base est-il possible d’utiliser jquery?

J’ai un code qui essaie de poster sur une api. Mais je continue à obtenir 401 en firefox et 400 en safari

$.ajax({ type: "POST", url: "http://url.com", dataType: "json", async: "false", data: form_data, beforeSend: function(xhr1) { xhr1.setRequestHeader("Authorization", "Basic " + encodeBase64(username + ":" + password)) }, success: function (data,status,xhr){ //do something } }); 

J’ai suivi les instructions d’ici http://dothow.blogspot.com/2009/05/http-basic-authentication-with-jquery.html?showComment=1270999665472#c3021624182011440325

* encodeBase64 fait partie d’une fonction de bibliothèque